vearch

vearchApache-2.0活跃维护

面向 AI 原生应用的分布式向量搜索引擎,支持混合检索和 RAG 场景,帮你在海量向量里快速找到相关内容。

Distributed vector search for AI-native applications

v3.5.9发布于 2026-02-04 10:04 UTC2,333star366fork同步于 2026-11-07 07:31 UTC

怎么上手

由 README 提炼,执行前请确认
helm repo add vearch https://vearch.github.io/vearch-helm
helm repo update && helm install my-release vearch/vearch
硬件要求按 README 说明

README 未说明具体显存或 GPU 型号要求

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

云原生分布式向量数据库,为 AI 应用提供毫秒级相似向量检索

面向 AI 原生应用的分布式向量搜索引擎,支持混合检索和 RAG 场景,帮你在海量向量里快速找到相关内容。

核心能力

  • 同时支持向量检索与标量过滤的混合搜索
  • 基于 faiss 的 Gamma 引擎,百万级数据毫秒级返回
  • 通过 raft 副本实现复制与弹性扩缩容
  • 提供 Python、Go、Java、Rust 多语言 SDK
  • 可接入 Langchain、LlamaIndex 等框架作记忆后端

容易踩的坑

Docker Compose 部署前需先复制 config.toml 或 config_cluster.toml 到 cloud 目录;VisualSearch 示例还需额外安装目标检测与特征提取插件;集群模式与单机模式使用不同的配置文件与 compose profile

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v3.5.9
  1. v3.5.9最新正式版2026-02-04 · 2026-02-04 10:04 UTC
  2. v3.5.82025-11-07 · 2025-11-07 02:41 UTC
    查看更新说明
    Vearch VersionPython SDK VersionGo SDK Version
    v3.5.8v3.5.5v3.5.3

    What's Changed

    Added

    Changed

    Fixed

    New Contributors

    Full Changelog: https://github.com/vearch/vearch/compare/v3.5.7...v3.5.8

  3. v3.5.72025-04-28 · 2025-04-28 05:46 UTC
    查看更新说明
  4. v3.5.62025-03-03 · 2025-03-03 08:50 UTC
    查看更新说明
  5. v3.5.52025-01-07 · 2025-01-07 01:41 UTC
    查看更新说明
    Vearch VersionPython SDK VersionGo SDK Version
    v3.5.5v3.5.4v3.5.3

    What's Changed

    Added

    Changed

    Fixed

    New Contributors

    Full Changelog: https://github.com/vearch/vearch/compare/v3.5.4...v3.5.5

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    License: Apache-2.0 Build Status Go Report Card Gitter

    Overview

    Vearch is a cloud-native distributed vector database for efficient similarity search of embedding vectors in your AI applications.

    Key features

    • Hybrid search: Both vector search and scalar filtering.

    • Performance: Fast vector retrieval - search from millions of objects in milliseconds.

    • Scalability & Reliability: Replication and elastic scaling out.

    Document

    Restful APIs

    OpenAPIs

    SDK

    SDKDescription
    Python SDKPython client for Vearch
    Go SDKGo client for Vearch
    Java SDKJava client for Vearch
    Rust SDKRust client for Vearch

    Usage Cases

    Use Vearch as a Memory Backend

    Vearch integrates with popular AI frameworks:

    FrameworkIntegration
    LangchainUse Vearch as vector store in Langchain
    LlamaIndexIntegrate with LlamaIndex for knowledge bases
    LangchaingoGo implementation of Langchain with Vearch support
    LangChain4jJava implementation with Vearch integration

    Real world Demos

    • VisualSearch: 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.

    Quick start

    Kubernetes Deployment

    # Via Helm Repository
    $ helm repo add vearch https://vearch.github.io/vearch-helm
    $ helm repo update && helm install my-release vearch/vearch
    
    # Or from Local Charts
    $ git clone https://github.com/vearch/vearch-helm.git && cd vearch-helm
    $ helm install my-release ./charts -f ./charts/values.yaml
    

    Docker Compose Deployment

    # Standalone Mode
    $ cd cloud && cp ../config/config.toml .
    $ docker-compose --profile standalone up -d
    
    # Cluster Mode
    $ cd cloud && cp ../config/config_cluster.toml .
    $ docker-compose --profile cluster up -d
    

    Other Deployment Methods

    Components

    Vearch Architecture

    arc

    Master: Responsible for schema management, cluster-level metadata, and resource coordination.

    Router: Provides RESTful API: upsert, delete, search and query; 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. It provides the ability of storing, indexing and retrieving the vectors and scalars.

    Technical Reference

    Academic Citation

    When using Vearch in academic or research projects, please cite our paper:

    @misc{li2019design,
          title={The Design and Implementation of a Real Time Visual Search System on JD E-commerce Platform},
          author={Jie Li and Haifeng Liu and Chuanghua Gui and Jianyu Chen and Zhenyun Ni and Ning Wang},
          year={2019},
          eprint={1908.07389},
          archivePrefix={arXiv},
          primaryClass={cs.IR}
    }
    

    Community Support

    Connect With Us

    Connect with the Vearch community through multiple channels:

    • GitHub Issues: Report bugs or request features on our issues page
    • Email Discussion: For public discussion or questions, contact us at [email protected]
    • Slack Channel: Join our community on Slack for real-time discussions

    Contribution

    We welcome contributions from the community! Check our contribution guidelines to get started.

    License

    Vearch is licensed under the Apache License, Version 2.0.

    For complete licensing details, please see LICENSE and NOTICE in our repository.