mirror of
https://github.com/qdrant/qdrant.git
synced 2026-08-06 01:50:57 -05:00
* 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>