mirror of
https://github.com/qdrant/qdrant.git
synced 2026-08-06 10:00:58 -05:00
* Update README.md * Update DEVELOPMENT.md * Update docs.md * Update roadmap-2022.md * Update collections.proto * Update collections.proto * Update json_with_int.proto * Update points.proto * Update points_service.proto * fixes and resync --------- Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com>
55 lines
1.8 KiB
Markdown
55 lines
1.8 KiB
Markdown
# Roadmap 2022
|
|
|
|
This document describes what features and milestones were planned and achieved in 2022.
|
|
|
|
The main goals for the 2022 year were:
|
|
|
|
* **Make API and Storage stable** - ensure backward compatibility for at least one major version back.
|
|
* Starting from the release, breaking changes in API should only be done with a proper deprecation notice
|
|
* Storage should be compatible between any two consequent major versions
|
|
* **Achieve horizontal scalability** - distributed deployment able to serve billions of points
|
|
* **Easy integration** - make the user experience as smooth as possible
|
|
* **Resource efficiency** - push Qdrant performance on the single machine to the limit
|
|
|
|
|
|
## Milestones
|
|
|
|
* :earth_americas: Distributed Deployment
|
|
* [x] Distributed querying
|
|
* [x] Integration of [raft](https://raft.github.io/) for distributed consistency
|
|
* [x] Sharding - group segments into shards
|
|
* [x] Cluster scaling
|
|
* [x] Replications - automatic segment replication between nodes in cluster
|
|
|
|
---
|
|
|
|
* :electric_plug: Integration & Interfaces
|
|
* [x] gPRC version of each REST API endpoint
|
|
* [x] Split REST Endpoints for better documentation and client generation
|
|
|
|
---
|
|
|
|
* :truck: Payload Processing
|
|
* [x] Support storing any JSON as a Payload
|
|
* [ ] ~~Support more payload types, e.g.~~
|
|
* ~~Data-time~~
|
|
* [x] Support for `Null` values
|
|
* [x] Enable more types of filtering queries, e.g.
|
|
* [x] Filter by Score
|
|
* [x] Filter by number of stored elements
|
|
* [x] `isNull` or `isEmpty` query conditions
|
|
|
|
|
|
* Additionally
|
|
* [x] Full-text filtering support
|
|
* [x] Multiple vectors per record support
|
|
|
|
---
|
|
|
|
* :racing_car: Performance improvements
|
|
* [x] Indexing of geo-payload
|
|
* [x] On the fly payload index
|
|
* [x] Multiprocessing segment optimization
|
|
* [x] Fine-tuned HNSW index configuration
|
|
|