v6: dynamic index quantization is never parsed into VectorConfig
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia da VectorConfig.CustomTypeAdapterFactory.read e confronta come sono rappresentate le configurazioni dynamic, hnsw e flat. Determina come l’unico slot VectorConfig.quantization() debba gestire quantizzatori dinamici diversi, quindi verifica che le letture tipizzate mantengano il quantizzatore pertinente e la distanza dinamica; usa il raw-JSON escape hatch di #598 come contesto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
VectorConfig.CustomTypeAdapterFactory.read looks for the bq/pq/sq/rq keys at the top level of vectorIndexConfig. That is correct for hnsw and flat, but a dynamic index nests them one level deeper, under hnsw/flat, so the quantizer is silently dropped on read.
Verified against a live Weaviate 1.38.0 collection with a dynamic index and RQ enabled:
raw hnsw.rq = {"bits":8,"enabled":true,"rescoreLimit":20}
typed quantization = null
The same root cause loses Dynamic.flat's own quantizer.
Also dropped on read at the dynamic level: vectorIndexConfig.distance.
Fixing this needs a design call first: under dynamic, hnsw and flat can carry different quantizers, but VectorConfig has a single quantization() slot.
Found while working on #598, which adds getConfigAsJson as a raw-JSON escape hatch — that unblocks callers who need the complete picture, but does not fix the typed mapping.
- Lingua principale
- Java
- Stelle
- 34
- Fork
- 30
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di weaviate/java-client
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
weaviate/java-client#621 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
weaviate/java-client#619 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
weaviate/java-client#615 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
weaviate/java-client#607 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
weaviate/java-client#603 ·
Tutte le issue di weaviate/java-client
Issue simili
-
Bug Java Platform: Java
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
getsentry/sentry-java#6138 · 1 commento ·
-
bug needs triage p2
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
GoogleCloudPlatform/DataflowTemplates#4273 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
bug needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100