 
|
4827a362e8
|
Update collection: HNSW config (#2083)
* Add field to REST collection update to change HNSW config
* Add field to gRPC collection update to change HNSW config
* Update OpenAPI specification
* Update gRPC docs
* Improve optimizer filtering for excluded segment IDs
* Add config mismatch optimizer detecting basic HNSW mismatches
* Trigger optimizers when changing collection HNSW config
* Make config mismatch optimizer aware of vector specific HNSW configs
* Extract triggering optimizers after collection update into function
* Add config mismatch optimizer test for changing HNSW config
* Simplify config mismatch optimizer test
* Add config mismatch optimizer test for vector specific HNSW change
* Reformat
* Update collection HNSW params in integration test
* Validate HNSW config in collection update gRPC endpoint
* Improve description of update collection request
* Do not require to rebuild HNSW when on_disk flag changes
Ref: https://github.com/qdrant/qdrant/pull/2083#discussion_r1231002072
* Do rebuild segment with on_disk change
* Trigger optimizers in parallel
* Recreate optimizers only once on collection update
* Reformat
* Fix incorrect usage of self
* Fix deadlock in collection state config update
* Also rebuild index on full scan threshold change
* decompose worst_segment condition check
* review refactor
* Update lib/storage/src/content_manager/collection_meta_ops.rs
Co-authored-by: Luis Cossío <luis.cossio@qdrant.com>
* Update lib/api/src/grpc/proto/collections.proto
Co-authored-by: Luis Cossío <luis.cossio@qdrant.com>
* upd grpc docs
* upd grpc docs
* update openapi
---------
Co-authored-by: generall <andrey@vasnetsov.com>
Co-authored-by: Luis Cossío <luis.cossio@qdrant.com>
|
2023-07-18 14:32:13 +02:00 |
|
 Andrey VasnetsovandArnaud Gourlay
|
5800319edb
|
refactor distances + add score_threshold + fix negative euclid distance (#569)
* refactor distances + add score_threshold + fix negative euclid distance
* generate docs
* fix clippy
* Update lib/segment/src/spaces/tools.rs
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com>
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com>
|
2022-05-09 17:32:48 +02:00 |
|
Andrey Vasnetsov
|
adc1f4ad97
|
Bool filter (#421)
* bool match condition
* use generic values for match requests
* fmt
* upd grpc interface
* upd grpc docs
|
2022-04-03 16:08:34 +02:00 |
|
Andrey Vasnetsov
|
20c1e0f20d
|
upd naming in api (#361)
|
2022-03-03 13:27:51 +01:00 |
|
Andrey Vasnetsov
|
0b9463a674
|
reproduce with integration test and fix #309
* reproduce with integration test
* create new update channel each time we spin up a new update worker
|
2022-02-15 10:21:46 +01:00 |
|