Vearch is a scalable distributed system for efficient similarity search of deep learning vectors.
-
Data Model
space, documents, vectors, scalars
-
Components
Master,RouterandPartitionServer -
Master
Responsible for schema mananagement, cluster-level metadata, and resource coordination.
-
Router
Provides RESTful API:
create,deletesearchandupdate; request routing, and result merging. -
PartitionServer (PS)
Hosts document partitions with raft-based replication.
Gamma`is the core vector search engine. It provides the ability of storing, indexing and retrieving the vectors and scalars.
-
Quickly build a distributed vector search system with RESTful API, please see docs/Deploy.md.
-
Vearch can be leveraged to build a complete visual search system to index billions of images. The image retrieval plugin for object detection and feature extraction is also required. For more information, please refer to docs/Quickstart.md.
Licensed under the Apache License, Version 2.0. For detail see LICENSE and NOTICE.

