# vearch
**Repository Path**: ximad/vearch
## Basic Information
- **Project Name**: vearch
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-11
- **Last Updated**: 2024-06-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[](https://travis-ci.com/wxingda/vearch) [](https://gitter.im/vector_search/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
## Overview
Vearch is a scalable distributed system for efficient similarity search of deep learning vectors.
## Architecture

* Data Model
space, documents, vectors, scalars
* Components
`Master`, `Router` and `PartitionServer`
* Master
Responsible for schema mananagement, cluster-level metadata, and resource coordination.
* Router
Provides RESTful API: `create` , `delete` `search` and `update` ; request routing, and result merging.
* PartitionServer (PS)
Hosts document partitions with raft-based replication.
Gamma is the core vector search engine implemented based on [faiss](https://github.com/facebookresearch/faiss). It provides the ability of storing, indexing and retrieving the vectors and scalars.
## Quick start

* One-click binary installation, please see [docs/BinaryInstallation.md](docs/BinaryInstallation.md)([中文版](docs/BinaryInstallationZH_CN.md)).
* Quickly compile the source codes to build a distributed vector search system with RESTful API, please see [docs/SourceCompileDeployment.md](docs/SourceCompileDeployment.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](docs/Quickstart.md).
* Vearch Python SDK enables vearch to use locally. Vearch python sdk can be installed easily by pip install vearch. For more information, please refer to [docs/APIPythonSDK.md](docs/APIPythonSDK.md).
## APIs and Use Cases
### LowLevelAPI
* [docs/APILowLevel.md](docs/APILowLevel.md)
* For GPU [docs/APILowLevel.md](docs/APILowLevelOnGPU.md)
### VisualSearchAPI
* [docs/APIVisualSearch.md](docs/APIVisualSearch.md)
### PythonSDKAPI
* [docs/APIPythonSDK.md](docs/APIPythonSDK.md)
## Document
* https://vearch.readthedocs.io/en/latest
* https://vearch.readthedocs.io/zh_CN/latest
* [Common QA](https://github.com/vearch/vearch/wiki/Vearch-QA)
## Benchmarks
* [benchmarks](/engine/benchs/README.md)
## Publication
Jie Li, Haifeng Liu, Chuanghua Gui, Jianyu Chen, Zhenyun Ni, Ning Wang, Yuan Chen. The Design and Implementation of a Real Time Visual Search System on JD E-commerce Platform. In the 19th International ACM Middleware Conference, December 10–14, 2018, Rennes, France. https://arxiv.org/abs/1908.07389
## Community
You can report bugs or ask questions in the [issues page](https://github.com/vearch/vearch/issues) of the repository.
For public discussion of Vearch or for questions, you can also send email to vearch-maintainers@groups.io.
Our slack : https://vearchwrokspace.slack.com
## Known Users
Welcome to register the company name in this issue: https://github.com/vearch/vearch/issues/230 (in order of registration)
欢迎在此 issue https://github.com/vearch/vearch/issues/230 中登记公司名称


















## Wechat official Accounts
Add a Official Accounts to get the latest news from Vearch, and reply `vearch` to invite you to pull you into the wechat technical exchange group.

## License
Licensed under the Apache License, Version 2.0. For detail see [LICENSE and NOTICE](https://github.com/vearch/vearch/blob/master/LICENSE).