* Revert "Replication set `Change` enum"
This reverts commit 28e8487542.
* Revert changes (#1053)
* Revert "Generate API - replication follow up (#1043)"
This reverts commit 183ea9e5e3.
* Revert "Replication related API changes (#1037)"
This reverts commit d690b700ff.
* Revert "Persist replica state (#1035)"
This reverts commit 31c3ae482d.
* Revert "[replication] Account for replicas in shard distribution (#1009)"
This reverts commit e332d482b0.
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
* many named vectors per point (segment-level)
* operation result for dim function
* beautifulized vector name
* fix naming bug
* segment version migration
* fmt
* add segment tests
* are you happy clippy
* fix build
* [WIP] many named vectors per point (collection-level) (#975)
* config and search
* fix placeholders for proxy segment move
* remove VectorType from collection
* are you happy fmt
* vectors in grps messages
* create collections with vectors
* segment holder fixes
* are you happy fmt
* remove default vector name placeholders
* are you happy fmt
* are you happy clippy
* fix build
* fix web api
* are you happy clippy
* are you happy fmt
* record vector&vectors
* openapi update
* fix openapi integration tests
* segment builder fix todo
* vector names for update from segment
* remove unwrap
* backward compatibility
* upd openapi
* backward compatible PointStruct
* upd openapi
* fix record back-comp
* fmt
* vector configuration backward compatibility
* fix vetor storage size estimation
* fmt
* multi-vec segment test + index test
* fmt
* api integration tests
* [WIP] Named vectors struct (#1002)
* move to separate file
* named vectors as struct
* use cow
* fix build
* keys iterator
* avoid copy in PointStruct -> get_vectors
* avoid another copy
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
* add parameters to optimizer config
* benchmark search speed in different segment sizes
* use constructor for FilteredScorer
* * Implement benchmarks for HNSW index search with different number of
stored points
* Fix minor issue in HNSW graph edge assignment
* Update profiler with call-graph report generation
* Add profiling guide
* Add HNSW graph statistics test function (debug inly)
* limit resulting segment size in merge optimizer
* fix clippy
* stop the music
* fix clippy once again
* fmt once again
* run optimizers on tokio thread pool for cpu-bound tasks
* [WIP] move check condition to another thread
* [WIP] optimizer iter live not long enough
* [WIP] change Box to Arc in optimizers vector
* add blocking handles management
* cargo fmt apply
* Update lib/collection/src/update_handler.rs
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
* [WIP] optimizer iter live not long enough
* [WIP] change Box to Arc in optimizers vector
* add blocking handles management
* fix code review issues
* use CollectionConfig available cpu value
* apply updated fmt
* [WIP] move count of optimization threads to OptimizersConfig
* optimization options
* fix formatting
* fix proto for optimizer config
* fmt
* Update config/config.yaml
related task: https://github.com/qdrant/qdrant/issues/30
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>