colibri.qdrant / docs /roadmap /roadmap-2022.md
Gouzi Mohaled
Ajout du dossier docs
2fdbd5c

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
    • Distributed querying
    • Integration of raft for distributed consistency
    • Sharding - group segments into shards
    • Cluster scaling
    • Replications - automatic segment replication between nodes in cluster

  • :electric_plug: Integration & Interfaces
    • gPRC version of each REST API endpoint
    • Split REST Endpoints for better documentation and client generation

  • :truck: Payload Processing

    • Support storing any JSON as a Payload
    • Support more payload types, e.g.
      • Data-time
    • Support for Null values
    • Enable more types of filtering queries, e.g.
      • Filter by Score
      • Filter by number of stored elements
      • isNull or isEmpty query conditions
  • Additionally

    • Full-text filtering support
    • Multiple vectors per record support

  • :racing_car: Performance improvements
    • Indexing of geo-payload
    • On the fly payload index
    • Multiprocessing segment optimization
    • Fine-tuned HNSW index configuration