* fix clippy warnings
- doc links
- explicit deref
- if instead of match for single bool condition
- combine similar match branches
* revert removal of transmute
* return Some when vec is not empty
* feat(#50): include vector into search result
allow to specify 'with_vector' parameter in search api to get search results vector data
* test(#50): fix tests
* chore(#50): apply cargo fmt
* chore(#50): update api docs
run tools/generate_openapi_models.sh
Co-authored-by: Daniil Sunyaev <dasforrum@gmail.com>
* 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>
* update segment version after completed update only
* more stable updates: check pre-existing points on update, fail recovery, WAL proper ack. check_unprocessed_points WIP
* switch to async channel
* perform update operations in a separate thread (#111)
* perform update operations in a separate thread
* ordered sending update signal
* locate a segment merging versioning bug
* rename id_mapper -> id_tracker
* per-record versioning
* clippy fixes
* cargo fmt
* rm limit of open files
* fail recovery test
* cargo fmt
* wait for worker stops befor dropping the runtime
* update more test
* update fmt
* reduce non usecode and update docker version
* update commend code
* update name filter
* renames and minor fixes
* fix linter
Co-authored-by: hai che <haiche@jobhop.com>
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
Co-authored-by: Andrey Vasnetsov <vasnetsov93@gmail.com>