[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-vearch--vearch":3,"tool-vearch--vearch":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",143909,2,"2026-04-07T11:33:18",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107888,"2026-04-06T11:32:50",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":10,"last_commit_at":59,"category_tags":60,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":64,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":76,"owner_email":76,"owner_twitter":76,"owner_website":76,"owner_url":77,"languages":78,"stars":117,"forks":118,"last_commit_at":119,"license":120,"difficulty_score":10,"env_os":121,"env_gpu":122,"env_ram":123,"env_deps":124,"category_tags":133,"github_topics":135,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":147,"updated_at":148,"faqs":149,"releases":187},5057,"vearch\u002Fvearch","vearch","Distributed vector search for AI-native applications","Vearch 是一款专为 AI 原生应用打造的云原生分布式向量数据库，旨在解决海量数据下的高效率相似性搜索难题。在人工智能应用中，模型生成的嵌入向量往往数量庞大，传统数据库难以在毫秒级内完成精准检索，而 Vearch 能够轻松应对从数百万甚至数十亿对象中快速查找相似内容的挑战。\n\n这款工具非常适合需要构建推荐系统、图像检索、知识库问答或大模型记忆后端的应用开发者与研究人员。它支持“混合搜索”模式，既能进行高精度的向量相似度匹配，又能结合标量字段进行灵活过滤，满足了复杂业务场景的查询需求。\n\nVearch 的技术亮点在于其卓越的扩展性与可靠性。它采用基于 Raft 协议的复制机制确保数据安全，并支持弹性扩容，可随业务增长无缝调整资源。架构上，它通过 Master 节点管理元数据，Router 节点处理请求路由与结果合并，以及核心的 PartitionServer 承载分片数据，实现了高性能的分布式协作。此外，Vearch 提供了完善的 Python、Go、Java 及 Rust SDK，并能无缝集成 LangChain、LlamaIndex 等主流 AI 框架，帮助开发者快速搭建生产级的","Vearch 是一款专为 AI 原生应用打造的云原生分布式向量数据库，旨在解决海量数据下的高效率相似性搜索难题。在人工智能应用中，模型生成的嵌入向量往往数量庞大，传统数据库难以在毫秒级内完成精准检索，而 Vearch 能够轻松应对从数百万甚至数十亿对象中快速查找相似内容的挑战。\n\n这款工具非常适合需要构建推荐系统、图像检索、知识库问答或大模型记忆后端的应用开发者与研究人员。它支持“混合搜索”模式，既能进行高精度的向量相似度匹配，又能结合标量字段进行灵活过滤，满足了复杂业务场景的查询需求。\n\nVearch 的技术亮点在于其卓越的扩展性与可靠性。它采用基于 Raft 协议的复制机制确保数据安全，并支持弹性扩容，可随业务增长无缝调整资源。架构上，它通过 Master 节点管理元数据，Router 节点处理请求路由与结果合并，以及核心的 PartitionServer 承载分片数据，实现了高性能的分布式协作。此外，Vearch 提供了完善的 Python、Go、Java 及 Rust SDK，并能无缝集成 LangChain、LlamaIndex 等主流 AI 框架，帮助开发者快速搭建生产级的视觉搜索或智能问答系统。无论是单机部署还是通过 Kubernetes 构建大规模集群，Vearch 都能提供稳定高效的服务。","\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fvearch_vearch_readme_8a9fbb3d4dc4.png\">\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fblob\u002Fmaster\u002FREADME_ZH_CN.md\">简体中文\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fblob\u002Fmaster\u002FREADME.md\">English\u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n[![License: Apache-2.0](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache--2.0-blue.svg)](.\u002FLICENSE)\n[![Build Status](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Factions\u002Fworkflows\u002FCI.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Factions\u002Fworkflows\u002FCI.yml)\n[![Go Report Card](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fvearch_vearch_readme_2b4a70945b89.png)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fv3)\n[![Gitter](https:\u002F\u002Fbadges.gitter.im\u002Fvector_search\u002Fcommunity.svg)](https:\u002F\u002Fgitter.im\u002Fvector_search\u002Fcommunity?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n## Overview\n\nVearch is a cloud-native distributed vector database for efficient similarity search of embedding vectors in your AI applications.\n\n## Key features\n\n- **Hybrid search**: Both vector search and scalar filtering.\n\n- **Performance**: Fast vector retrieval - search from millions of objects in milliseconds.\n\n- **Scalability & Reliability**: Replication and elastic scaling out.\n\n## Document\n\n### Restful APIs\n\n- [Tutorial](https:\u002F\u002Fvearch.readthedocs.io\u002Fen\u002Flatest) | [参考文档](https:\u002F\u002Fvearch.readthedocs.io\u002Fzh_CN\u002Flatest)\n\n### OpenAPIs\n\n- [API Documentation](https:\u002F\u002Fvearch.github.io\u002Ftools#\u002F)\n\n### SDK\n\n| SDK                                              | Description                    |\n|--------------------------------------------------|--------------------------------|\n| [**Python SDK**](sdk\u002Fpython\u002FREADME.md)           | Python client for Vearch       |\n| [**Go SDK**](sdk\u002Fgo\u002FREADME.md)                   | Go client for Vearch           |\n| [**Java SDK**](sdk\u002Fjava\u002FREADME.md)               | Java client for Vearch |\n| [**Rust SDK**](sdk\u002Frust\u002Fvearch-sdk-rs\u002FREADME.md) | Rust client for Vearch         |\n\n## Usage Cases\n\n### Use Vearch as a Memory Backend\n\nVearch integrates with popular AI frameworks:\n\n| Framework | Integration |\n|-----------|-------------|\n| [**Langchain**](sdk\u002Fintegrations\u002Flangchain\u002FREADME.md) | Use Vearch as vector store in Langchain |\n| [**LlamaIndex**](sdk\u002Fintegrations\u002Fllama-index\u002FREADME.md) | Integrate with LlamaIndex for knowledge bases |\n| [**Langchaingo**](sdk\u002Fintegrations\u002Flangchaingo\u002Fvearch\u002FREADME.md) | Go implementation of Langchain with Vearch support |\n| [**LangChain4j**](sdk\u002Fintegrations\u002Flangchain4j\u002FREADME.md) | Java implementation with Vearch integration |\n\n### Real world Demos\n\n- **[VisualSearch](docs\u002FQuickstart.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.\n\n## Quick start\n\n**[Kubernetes Deployment](https:\u002F\u002Fvearch.github.io\u002Fvearch-helm\u002F)**\n\n```\n# Via Helm Repository\n$ helm repo add vearch https:\u002F\u002Fvearch.github.io\u002Fvearch-helm\n$ helm repo update && helm install my-release vearch\u002Fvearch\n\n# Or from Local Charts\n$ git clone https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch-helm.git && cd vearch-helm\n$ helm install my-release .\u002Fcharts -f .\u002Fcharts\u002Fvalues.yaml\n```\n\n**Docker Compose Deployment**\n\n```\n# Standalone Mode\n$ cd cloud && cp ..\u002Fconfig\u002Fconfig.toml .\n$ docker-compose --profile standalone up -d\n\n# Cluster Mode\n$ cd cloud && cp ..\u002Fconfig\u002Fconfig_cluster.toml .\n$ docker-compose --profile cluster up -d\n```\n\n**Other Deployment Methods**\n- **[DeployByDocker](docs\u002FDeployByDocker.md)**: Deploy Vearch by Docker\n- **[SourceCompileDeployment](docs\u002FSourceCompileDeployment.md)**: Compile Vearch from source code\n\n## Components\n\n**Vearch Architecture**\n\n![arc](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fvearch_vearch_readme_8d7ea7c7aa06.png)\n\n**Master**: Responsible for schema management, cluster-level metadata, and resource coordination.\n\n**Router**: Provides RESTful API: `upsert`, `delete`, `search` and `query`; request routing, and result merging.\n\n**PartitionServer (PS)**: Hosts document partitions with raft-based replication. Gamma is the core vector search engine implemented based on [faiss](https:\u002F\u002Fgithub.com\u002Ffacebookresearch\u002Ffaiss). It provides the ability of storing, indexing and retrieving the vectors and scalars.\n\n## Technical Reference\n\n### Academic Citation\nWhen using Vearch in academic or research projects, please cite our paper:\n```\n@misc{li2019design,\n      title={The Design and Implementation of a Real Time Visual Search System on JD E-commerce Platform},\n      author={Jie Li and Haifeng Liu and Chuanghua Gui and Jianyu Chen and Zhenyun Ni and Ning Wang},\n      year={2019},\n      eprint={1908.07389},\n      archivePrefix={arXiv},\n      primaryClass={cs.IR}\n}\n```\n\n## Community Support\n\n### Connect With Us\nConnect with the Vearch community through multiple channels:\n\n- **GitHub Issues**: Report bugs or request features on our [issues page](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fissues)\n- **Email Discussion**: For public discussion or questions, contact us at [vearch-maintainers@groups.io](mailto:vearch-maintainers@groups.io)\n- **Slack Channel**: Join our community on [Slack](https:\u002F\u002Fvearchworkspace.slack.com) for real-time discussions\n\n### Contribution\nWe welcome contributions from the community! Check our contribution guidelines to get started.\n\n## License\n\nVearch is licensed under the [Apache License, Version 2.0](.\u002FLICENSE).\n\nFor complete licensing details, please see [LICENSE and NOTICE](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fblob\u002Fmaster\u002FLICENSE) in our repository.\n\n---\n\n\u003Cdiv align=\"center\">\n  \u003Csmall>© 2019 Vearch Contributors. All Rights Reserved.\u003C\u002Fsmall>\n\u003C\u002Fdiv>\n","\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fvearch_vearch_readme_8a9fbb3d4dc4.png\">\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fblob\u002Fmaster\u002FREADME_ZH_CN.md\">简体中文\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fblob\u002Fmaster\u002FREADME.md\">English\u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n[![License: Apache-2.0](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache--2.0-blue.svg)](.\u002FLICENSE)\n[![Build Status](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Factions\u002Fworkflows\u002FCI.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Factions\u002Fworkflows\u002FCI.yml)\n[![Go Report Card](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fvearch_vearch_readme_2b4a70945b89.png)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fv3)\n[![Gitter](https:\u002F\u002Fbadges.gitter.im\u002Fvector_search\u002Fcommunity.svg)](https:\u002F\u002Fgitter.im\u002Fvector_search\u002Fcommunity?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n## 概述\n\nVearch 是一款云原生分布式向量数据库，专为您的 AI 应用程序中嵌入向量的高效相似性搜索而设计。\n\n## 核心特性\n\n- **混合搜索**：同时支持向量搜索和标量过滤。\n- **性能**：快速向量检索——可在毫秒级内从数百万个对象中完成搜索。\n- **可扩展性与可靠性**：支持副本机制和弹性水平扩展。\n\n## 文档\n\n### Restful API\n\n- [教程](https:\u002F\u002Fvearch.readthedocs.io\u002Fen\u002Flatest) | [参考文档](https:\u002F\u002Fvearch.readthedocs.io\u002Fzh_CN\u002Flatest)\n\n### OpenAPI\n\n- [API 文档](https:\u002F\u002Fvearch.github.io\u002Ftools#\u002F)\n\n### SDK\n\n| SDK                                              | 描述                    |\n|--------------------------------------------------|--------------------------------|\n| [**Python SDK**](sdk\u002Fpython\u002FREADME.md)           | Vearch 的 Python 客户端       |\n| [**Go SDK**](sdk\u002Fgo\u002FREADME.md)                   | Vearch 的 Go 客户端           |\n| [**Java SDK**](sdk\u002Fjava\u002FREADME.md)               | Vearch 的 Java 客户端 |\n| [**Rust SDK**](sdk\u002Frust\u002Fvearch-sdk-rs\u002FREADME.md) | Vearch 的 Rust 客户端         |\n\n## 使用场景\n\n### 将 Vearch 用作内存后端\n\nVearch 可与主流 AI 框架集成：\n\n| 框架 | 集成方式 |\n|-----------|-------------|\n| [**Langchain**](sdk\u002Fintegrations\u002Flangchain\u002FREADME.md) | 在 Langchain 中将 Vearch 用作向量存储 |\n| [**LlamaIndex**](sdk\u002Fintegrations\u002Fllama-index\u002FREADME.md) | 与 LlamaIndex 集成以构建知识库 |\n| [**Langchaingo**](sdk\u002Fintegrations\u002Flangchaingo\u002Fvearch\u002FREADME.md) | 支持 Vearch 的 Langchain Go 实现 |\n| [**LangChain4j**](sdk\u002Fintegrations\u002Flangchain4j\u002FREADME.md) | 支持 Vearch 集成的 Java 实现 |\n\n### 现实世界演示\n\n- **[VisualSearch](docs\u002FQuickstart.md)**：Vearch 可用于构建完整的视觉搜索系统，索引数十亿张图片。此外，还需要图像检索插件来进行目标检测和特征提取。\n\n## 快速入门\n\n**[Kubernetes 部署](https:\u002F\u002Fvearch.github.io\u002Fvearch-helm\u002F)**\n\n```\n# 通过 Helm 仓库\n$ helm repo add vearch https:\u002F\u002Fvearch.github.io\u002Fvearch-helm\n$ helm repo update && helm install my-release vearch\u002Fvearch\n\n# 或从本地 Charts\n$ git clone https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch-helm.git && cd vearch-helm\n$ helm install my-release .\u002Fcharts -f .\u002Fcharts\u002Fvalues.yaml\n```\n\n**Docker Compose 部署**\n\n```\n# 单机模式\n$ cd cloud && cp ..\u002Fconfig\u002Fconfig.toml .\n$ docker-compose --profile standalone up -d\n\n# 集群模式\n$ cd cloud && cp ..\u002Fconfig\u002Fconfig_cluster.toml .\n$ docker-compose --profile cluster up -d\n```\n\n**其他部署方式**\n- **[DeployByDocker](docs\u002FDeployByDocker.md)**：通过 Docker 部署 Vearch\n- **[SourceCompileDeployment](docs\u002FSourceCompileDeployment.md)**：从源码编译部署 Vearch\n\n## 组件\n\n**Vearch 架构**\n\n![arc](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fvearch_vearch_readme_8d7ea7c7aa06.png)\n\n**Master**：负责模式管理、集群级元数据以及资源协调。\n**Router**：提供 RESTful API：`upsert`、`delete`、`search` 和 `query`；进行请求路由和结果合并。\n**PartitionServer (PS)**：托管基于 Raft 的副本机制的文档分区。Gamma 是核心向量搜索引擎，基于 [faiss](https:\u002F\u002Fgithub.com\u002Ffacebookresearch\u002Ffaiss) 实现。它具备存储、索引和检索向量及标量的能力。\n\n## 技术参考\n\n### 学术引用\n在学术或研究项目中使用 Vearch 时，请引用我们的论文：\n```\n@misc{li2019design,\n      title={The Design and Implementation of a Real Time Visual Search System on JD E-commerce Platform},\n      author={Jie Li and Haifeng Liu and Chuanghua Gui and Jianyu Chen and Zhenyun Ni and Ning Wang},\n      year={2019},\n      eprint={1908.07389},\n      archivePrefix={arXiv},\n      primaryClass={cs.IR}\n}\n```\n\n## 社区支持\n\n### 联系我们\n您可以通过多种渠道与 Vearch 社区互动：\n\n- **GitHub Issues**：在我们的 [问题页面](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fissues) 上报告 bug 或请求功能。\n- **邮件讨论**：如需公开讨论或提问，请发送邮件至 [vearch-maintainers@groups.io](mailto:vearch-maintainers@groups.io)。\n- **Slack 频道**：加入我们的 [Slack](https:\u002F\u002Fvearchworkspace.slack.com) 社区，进行实时交流。\n\n### 贡献\n我们欢迎社区贡献！请查看我们的贡献指南以开始参与。\n\n## 许可证\n\nVearch 采用 [Apache License, Version 2.0](.\u002FLICENSE) 许可。\n\n有关完整许可信息，请参阅我们仓库中的 [LICENSE 和 NOTICE](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fblob\u002Fmaster\u002FLICENSE)。\n\n---\n\n\u003Cdiv align=\"center\">\n  \u003Csmall>© 2019 Vearch Contributors. 版权所有。\u003C\u002Fsmall>\n\u003C\u002Fdiv>","# Vearch 快速上手指南\n\nVearch 是一个云原生的分布式向量数据库，专为 AI 应用中的嵌入向量高效相似性搜索而设计。它支持混合搜索（向量检索 + 标量过滤），具备毫秒级检索百万级数据的能力，并支持弹性扩缩容。\n\n## 1. 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Linux (推荐 Ubuntu\u002FCentOS) 或 macOS。\n*   **容器环境**（推荐方式）：\n    *   Docker (版本 20.10+)\n    *   Docker Compose (版本 2.0+)\n*   **Kubernetes 环境**（集群部署可选）：\n    *   Kubernetes 集群 (v1.16+)\n    *   Helm (版本 3.0+)\n*   **网络要求**：确保能够访问 GitHub 或配置了国内镜像加速。\n\n## 2. 安装步骤\n\nVearch 提供多种部署方式，以下是两种最快捷的启动方法。\n\n### 方法一：Docker Compose 部署（推荐单机\u002F测试体验）\n\n此方法适合快速本地体验或小规模测试。\n\n**1. 克隆项目并进入目录**\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch.git\ncd vearch\u002Fcloud\n```\n\n**2. 单机模式启动**\n复制配置文件并启动 standalone 模式：\n```bash\ncp ..\u002Fconfig\u002Fconfig.toml .\ndocker-compose --profile standalone up -d\n```\n\n**3. 集群模式启动**\n若需体验集群功能，复制集群配置文件并启动：\n```bash\ncp ..\u002Fconfig\u002Fconfig_cluster.toml .\ndocker-compose --profile cluster up -d\n```\n\n启动完成后，可通过 `docker ps` 查看容器状态，默认 API 端口通常为 `8817`。\n\n### 方法二：Helm 部署（推荐 K8s 生产环境）\n\n如果您已在 Kubernetes 环境中，可使用 Helm 快速部署。\n\n**1. 添加 Helm 仓库**\n```bash\nhelm repo add vearch https:\u002F\u002Fvearch.github.io\u002Fvearch-helm\nhelm repo update\n```\n\n**2. 安装 Vearch**\n```bash\nhelm install my-release vearch\u002Fvearch\n```\n\n或者从源码安装：\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch-helm.git && cd vearch-helm\nhelm install my-release .\u002Fcharts -f .\u002Fcharts\u002Fvalues.yaml\n```\n\n## 3. 基本使用\n\n安装完成后，您可以通过 RESTful API 或官方 SDK 进行操作。以下展示最基础的 HTTP API 使用流程。\n\n### 3.1 创建空间（Space）\n\n首先需要通过 Router 创建一个包含向量索引配置的空间。\n\n```bash\ncurl -XPUT -H \"content-type: application\u002Fjson\" -d '\n{\n    \"name\": \"test_space\",\n    \"partition_num\": 1,\n    \"replica_num\": 1,\n    \"fields\": [\n        {\n            \"name\": \"field_int\",\n            \"type\": \"integer\"\n        },\n        {\n            \"name\": \"field_vector\",\n            \"type\": \"vector\",\n            \"dimension\": 128,\n            \"index\": {\n                \"name\": \"gamma\",\n                \"type\": \"FLAT\",\n                \"params\": {\n                    \"metric_type\": \"InnerProduct\"\n                }\n            }\n        }\n    ]\n}' http:\u002F\u002Flocalhost:8817\u002Fspace\u002Ftest_db\u002F_create\n```\n\n### 3.2 插入数据（Upsert）\n\n向空间中插入带有向量数据和标量字段的数据。\n\n```bash\ncurl -XPOST -H \"content-type: application\u002Fjson\" -d '\n{\n    \"documents\": [\n        {\n            \"_id\": \"1\",\n            \"field_int\": 100,\n            \"field_vector\": [0.1, 0.2, 0.3, \"... (共 128 维)\"] \n        }\n    ]\n}' http:\u002F\u002Flocalhost:8817\u002Fspace\u002Ftest_db\u002Ftest_space\u002F_upsert\n```\n*(注：请将 `[0.1, 0.2, ...]` 替换为实际的 128 维浮点数数组)*\n\n### 3.3 执行搜索（Search）\n\n执行向量相似性搜索，并可结合标量字段进行过滤。\n\n```bash\ncurl -XPOST -H \"content-type: application\u002Fjson\" -d '\n{\n    \"query\": {\n        \"sum\": [\n            {\n                \"field\": \"field_vector\",\n                \"feature\": [0.1, 0.2, 0.3, \"... (共 128 维)\"],\n                \"min_score\": 0.5\n            }\n        ],\n        \"filter\": [\n            {\n                \"field\": \"field_int\",\n                \"operator\": \">=\",\n                \"value\": 50\n            }\n        ]\n    },\n    \"size\": 10\n}' http:\u002F\u002Flocalhost:8817\u002Fspace\u002Ftest_db\u002Ftest_space\u002F_search\n```\n\n### 3.4 使用 SDK（以 Python 为例）\n\n除了直接调用 API，推荐使用官方 SDK 简化开发：\n\n```bash\npip install vearch\n```\n\n```python\nimport vearch\n\n# 初始化连接\ndb = vearch.Vearch(\"http:\u002F\u002Flocalhost:8817\")\n\n# 执行搜索逻辑可参考 sdk\u002Fpython\u002FREADME.md 中的详细示例\n```\n\n更多语言 SDK（Go, Java, Rust）及 LangChain\u002FLlamaIndex 集成方案，请参考官方文档中的 [SDK 列表](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fblob\u002Fmaster\u002FREADME.md#sdk) 和 [集成案例](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fblob\u002Fmaster\u002FREADME.md#use-vearch-as-a-memory-backend)。","某大型电商平台的智能客服团队正在构建一个基于 RAG（检索增强生成）的知识库系统，旨在让 AI 助手能根据用户描述的商品问题，从百万级历史工单和商品文档中精准检索相似案例并生成回答。\n\n### 没有 vearch 时\n- **检索速度缓慢**：随着向量数据量突破百万级，传统数据库进行相似度计算耗时从毫秒级飙升至数秒，导致用户等待时间过长，体验极差。\n- **无法混合过滤**：只能进行纯粹的向量搜索，无法同时结合“商品类别”、“故障时间”等标量字段进行筛选，返回大量无关结果。\n- **扩展性受限**：单机部署架构在面对大促流量洪峰时容易崩溃，缺乏弹性扩容能力，运维人员需频繁手动迁移数据以平衡负载。\n- **数据可靠性低**：缺乏内置的多副本复制机制，一旦节点故障，部分向量索引数据面临丢失风险，影响服务连续性。\n\n### 使用 vearch 后\n- **毫秒级响应**：借助 vearch 分布式架构与 Gamma 引擎，即使在亿级向量规模下，也能在毫秒内完成检索，确保对话流畅无卡顿。\n- **支持混合搜索**：利用 vearch 的混合搜索特性，可在执行向量匹配的同时精确过滤标量条件（如仅检索\"2024 年手机类”工单），大幅提升答案准确率。\n- **弹性伸缩自如**：通过 Kubernetes 或 Docker Compose 轻松实现集群水平扩展，自动应对流量波峰，无需人工干预数据分片。\n- **高可用保障**：基于 Raft 协议的副本复制机制确保数据多份存储，单节点故障自动切换，保障知识库服务 7x24 小时稳定运行。\n\nvearch 将原本笨重迟缓的向量检索升级为云原生、高性能且可靠的智能记忆中枢，让 AI 应用真正具备实时处理海量知识的能力。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fvearch_vearch_8a9fbb3d.png","Vearch","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fvearch_b753829e.png","an open-source AI-native vector database",null,"https:\u002F\u002Fgithub.com\u002Fvearch",[79,83,87,91,95,99,103,107,111,114],{"name":80,"color":81,"percentage":82},"Go","#00ADD8",36.9,{"name":84,"color":85,"percentage":86},"C++","#f34b7d",27.8,{"name":88,"color":89,"percentage":90},"Python","#3572A5",27.4,{"name":92,"color":93,"percentage":94},"Rust","#dea584",2.9,{"name":96,"color":97,"percentage":98},"Java","#b07219",2.6,{"name":100,"color":101,"percentage":102},"CMake","#DA3434",0.8,{"name":104,"color":105,"percentage":106},"Jupyter Notebook","#DA5B0B",0.7,{"name":108,"color":109,"percentage":110},"Shell","#89e051",0.4,{"name":112,"color":76,"percentage":113},"SWIG",0.2,{"name":115,"color":116,"percentage":113},"C","#555555",2294,358,"2026-03-30T16:42:28","Apache-2.0","Linux","未说明（核心引擎基于 Faiss，通常支持 CPU，若使用 GPU 加速版 Faiss 则需 NVIDIA GPU，具体版本未提及）","未说明（取决于数据规模，文档提及可处理百万级对象）",{"notes":125,"python":126,"dependencies":127},"Vearch 是一个云原生分布式向量数据库。核心组件包括 Master、Router 和 PartitionServer（内置 Gamma 引擎，基于 Faiss）。支持 standalone（单机）和 cluster（集群）模式部署。推荐使用 Docker Compose 或 Kubernetes (Helm) 进行部署。文档中未明确列出具体的操作系统限制，但鉴于其分布式特性和 Docker\u002FK8s 部署方式，主要面向 Linux 环境。","未说明（提供 Python SDK，但未指定具体版本要求）",[128,129,130,131,132],"Faiss (集成于 Gamma 引擎)","Raft (用于复制)","Go (主要开发语言)","Docker","Kubernetes\u002FHelm (可选)",[134,16,14],"其他",[136,137,138,139,140,141,142,143,144,145,146],"vectors","vector-search","cloud-native","document-retrieval","embeddings","vector-database","hybrid-search","rag","retrieval-augmented-generation","ai-native","ai-native-database","2026-03-27T02:49:30.150509","2026-04-07T22:50:57.087531",[150,155,160,164,169,174,179,183],{"id":151,"question_zh":152,"answer_zh":153,"source_url":154},22981,"如何关闭 Vearch 中的性能测试日志（PERFORMANCE_TESTING）？","在编译构建时，去掉 build.sh 脚本中的 `-DPERFORMANCE_TESTING=ON` 选项即可关闭。例如将 `cmake -DPERFORMANCE_TESTING=ON ...` 修改为不包含该参数。默认情况下建议关闭此类日志，除非需要观测搜索耗时等调试信息。","https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fissues\u002F608",{"id":156,"question_zh":157,"answer_zh":158,"source_url":159},22982,"创建表时提示 'vector memory alloc err' 或初始化 raw vector 失败怎么办？","这通常是因为设置的 `cache_size` 过大超过了可用内存。如果不想使用磁盘缓存（纯内存模式），可以不设置 `cache_size` 参数；如果需要限制内存使用，请减小 `cache_size` 的值（单位通常为 MB）。例如，若物理内存有限，不要将 `cache_size` 设置为接近物理内存上限的值。","https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fissues\u002F127",{"id":161,"question_zh":162,"answer_zh":163,"source_url":159},22983,"删除表后重新建表失败，怀疑是内存未释放，该如何解决？","删表操作后内存释放可能需要一定时间。如果立即重建表失败，可以尝试减小配置中的 `cache_size` 参数，或者等待一段时间让系统自动释放内存后再重试。此外，确保 `max_size` 设置合理，不需要远大于实际数据量。",{"id":165,"question_zh":166,"answer_zh":167,"source_url":168},22984,"启动图片插件后无法访问 4101 端口或请求无返回，如何解决？","这个问题通常是由于 Tornado 版本过低导致的。请将 Tornado 升级到 6.0 或以上版本。升级后重启插件服务，通常可以解决端口通信正常但无法返回结果给终端的问题。","https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fissues\u002F124",{"id":170,"question_zh":171,"answer_zh":172,"source_url":173},22985,"在 Docker 中部署 Vearch 时遇到权限问题或无法修改配置，如何处理？","在运行 `docker run` 命令时，添加 `--privileged` 参数以提升容器权限。例如：`docker run --privileged ...`。加上该参数后，容器内通常就可以正常修改配置文件或执行需要高权限的操作了。","https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fissues\u002F527",{"id":175,"question_zh":176,"answer_zh":177,"source_url":178},22986,"多分区服务器部署时，出现 'dump.done cannot be found' 错误导致重载失败，原因是什么？","这是因为不同分区服务器上的数据转储状态文件不一致（如一个生成 `dump.done` 另一个生成 `dumping.done`）。在重载分区服务器前，需确保所有节点的数据转储流程已完成且状态文件一致。如果是旧版本问题，建议升级到支持 RocksDB 和 mmap 存储类型的 v0.2 及以上版本，以获得更好的数据一致性管理。","https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fissues\u002F35",{"id":180,"question_zh":181,"answer_zh":182,"source_url":178},22987,"Vearch v0.2 版本相比之前版本有哪些主要更新？","v0.2 版本主要新增了对原始向量（raw vector）的两种存储类型支持：mmap（内存映射）和 RocksDB。此外，该版本还包含了一些性能优化。用户可以根据实际需求选择存储方式，以平衡内存占用和读写性能。",{"id":184,"question_zh":185,"answer_zh":186,"source_url":178},22988,"为什么设置了 max_size 为 6000 万，但每个分区服务器都尝试分配 6000 万项的内存导致报错？","`max_size` 参数是针对单个分区（partition）的限制，而不是整个集群的总和。如果你创建了多个分区，每个分区都会尝试预分配 `max_size` 指定的资源。因此，在多分区部署时，需确保单个节点的内存足以支撑 `max_size` 设定的向量数量，或者适当调小 `max_size` 的值。",[188,193,198,203,208,213,218,223,228,233,238,243,248,253,258,263,268,273,278,283],{"id":189,"version":190,"summary_zh":191,"released_at":192},136730,"v3.5.9","| Vearch 版本 | Python SDK 版本 | Go SDK 版本 |\n|----------------|--------------------|----------------|\n| v3.5.9         | v3.5.5             | v3.5.3         |\n\n## 变更内容\n新增\n* [feat: 实时搜索](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fffeb8cfd92d0402f685a7097fafcf241551bd3ae)\n* [feat: 添加慢查询隔离](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F58e7c27de025eec7565636a6ece425bac28c8a38)\n* [feat: 实现邻近读取连接客户端类型](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F21e30283eb9758192f4e76f5c77985482c6e8c9c)\n* [feat: 添加内存熔断器并终止慢查询](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6b4e1bde558cd2c52a7fe2ddc272413d85277e5e)\n* [feat: 支持分页](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F459dfd647763c471e706a1c23be3e289d8115504)\n* [feat: 使用分区名称进行搜索](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F8376e0696775a20a94d836c022d72105ff8dd9f8)\n* [feat: 核心引擎 Python SDK](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fed217775fe056696d1b5b286b6a9080fc2a584fb)\n* [feat: 支持 GPU IVF-PQ 索引搜索](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F2a780baa07c856f6bb71d966e102efef22147f3d)\n* [feat: 为 master 和 ps 添加 Prometheus 指标](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F70aca1a8353a6a110a6671059eff05893077445c)\n\n修复\n* [fix: 修复物理备份](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fff3737a6c561e0ea0cd42369dcea0db6c47cb416)\n* [fix: 设置 httpRes 的值，并为配置添加默认值](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff3255b3b811ec09c260dcdcacd585c4b95eebf57)\n* [fix: 在注册到 master 之前检查分区主节点](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F8dc4fb9c9ba7de995882ba991fd48ba70ea38f89)\n* [fix: Raft 服务器无法获取节点副本信息](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F097c6a7f52bec072b9f39b188db75aabf91691e0)\n* [fix: 创建空间失败时删除已存在的分区](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F8bf2882b1dd72f2b3107dc74b1d484b04a0794d5)\n* [hotfix: 修复写入越界问题并检查 topK 限制](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F0fe45392a8c4126f57ddd63607f834b4e4be3780)\n* [fix: 修复并发写入响应问题](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fc9b4d74634a549a730cc4ba05f45ed3031550189)\n\n## 新贡献者\n* @Anpeihang 在 https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fpull\u002F863 中做出了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcompare\u002Fv3.5.8...v3.5.9","2026-02-04T10:04:31",{"id":194,"version":195,"summary_zh":196,"released_at":197},136731,"v3.5.8","| Vearch 版本 | Python SDK 版本 | Go SDK 版本 |\n|----------------|--------------------|----------------|\n| v3.5.8         | v3.5.5             | v3.5.3         |\n\n## 变更内容\n新增\n* [feat: 将 docid 添加到内存中的 _id 映射](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F73287cd3a95d4fa240522d6fa032bb863d82ac22)\n* [feat: 重构 GPU 索引架构，并通过模块化基类添加 IVFFLAT GPU 支持](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F7cf9d62d2c43f7eab58453ac0607337c3bed0d3e)\n* [feat(为 Vearch 添加 Rust SDK): 为 Vearch 添加 Rust SDK 支持](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fec27514b1741a4f3c7e911b6a0cad7c545a88c34)\n* [feat: 增强 MultiFieldsRangeIndex，以支持字符串数组字段并改进文档查询处理](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F1a7cc7a498f4a54d7483d9acd73054e26f73803d)\n* [feat: 在 MultiFieldsRangeIndex 中为 topn 查询添加提前终止优化](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fde373331009cfb4334c0ef4ed24f8b886ed320f6)\n* [feat: 在空间服务中实现标量索引的动态管理](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F2ffeac64d03c956c28ddeea8c6bfcbb8b4093113)\n* [feat: 通过 updateSpace API 实现向量字段的动态管理](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F46b2c6f89af38ad311777d9b4cfb62bcff946a42)\n* [feat: 为 Vearch 添加查询限制](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe363dff1eaaf07b3624192a75c648016159fa826)\n* [feat: 添加自动暴力搜索模式选择](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff71b3d7ddcc7939ed9c3a94e3183a1eb692ec85b)\n* [feat: 自动检查分区资源](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F7559405e8a8a2b62d9fa3b2408db7a81988e9b38)\n* [feat: 支持 refresh_interval](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F4072e926a175f2dfd8e6d21c6ea2547f7abba9cd)\n* [feat: 在 Web UI 中实现火焰图显示](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6274c47ee46b291a14ac5e49a53d878d57fc9d89)\n* [feat: 添加 \"\u003C>\" 不等于运算符](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff5d8cacbcd701c98b1cf4b6d2881ac2e419f9dd3)\n\n变更\n* [perf: 为分区添加跟踪信息](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F339b5969c365e01b3ca69e3d575022c880dae696)\n* [perf(Python SDK): 减少在 upsert 数据时检查 Schema 的开销](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F2b1f1d41377d3d425c9d767b95e58d043532dd04)\n* [[perf: 增强 IVFFLAT 和 IVFPQ 的 GPU 索引性能](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F187dbe9dbc49a3f76619045dc2f708215f7f11f2)]\n* [refactor: 设置 rpcx 和 raft 的日志级别](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fa18a1af3ac002d237174fc59876a69406d596377)\n\n修复\n* [fix: 修复删除文档时字符串字段缺失的问题](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6511ff478728ff08a8514c546c9e439767941c40)\n* [fix: 在创建空间失败时清理分区](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fd198b564008c8e91fdf3058823ca0c6b386e4b6a)\n* [fix: 添加计数器以避免关闭索引]","2025-11-07T02:41:56",{"id":199,"version":200,"summary_zh":201,"released_at":202},136732,"v3.5.7","| Vearch 版本 | Python SDK 版本 | Go SDK 版本 |\n|----------------|--------------------|----------------|\n| v3.5.7         | v3.5.4             | v3.5.3         |\n\n## 变更内容\n新增\n* [feat: 为 RocksDB 存储添加增量备份支持](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fbaa80e5a6db7a33e17026a2e6a10db0e2fed3108)\n* [feat: 重建索引](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F24d8c5093b98786fa4534c1637e7a6dfde7aea0f)\n* [feat: 添加集群健康 Prometheus 指标](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fef80a176f97a559b7a4ff168efa913e4a3d04e18)\n* [feat: 支持 \"=\" 过滤器和 \"OR\" 过滤器运算符](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fed4d07f7dd34327550686fe38a3b445bb5e54166)\n* [feat: 为备份文件添加 Zstd 压缩，并实现解压缩…](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff18804d95537a3c078c8900d47d576eed7d4cc73)\n* [feat: 为备份服务的 S3 配置添加 region 参数](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F65bbc17bc77320a31d5a96b2890f5b762d281ae6)\n* \n\n变更\n* [ci: 拆分集群 CI](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F4a182f6475a0a432a1510d5523bc32bf33929803)\n* [refactor: 将 Faiss 的编译移至环境变量中，以提升 CI 速度](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F705f873b4fbfd7f367e02798897e141ef760f875)\n* [refactor: 更新剖析器和监控服务中的指标处理逻辑](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ffcb2a16f9cba03f794ccf47e5f141effa8f1949f)\n* [chore: 将 Faiss 版本更新至 v1.10.0](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F674d41e4349b33b23c9b23c6baaa345d2d138d22)\n\n修复\n* [fix: 在备份处理器中更新 objectName 格式，使其包含 clusterName](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F49363b4003d7965a553bf5e3d478ed08fb9fb62b)\n* [fix: 在剖析器中为监控系统初始化添加空值检查 …](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F33f52e7910b0db5f839cba9be362b09e275c7365)\n* [fix: 从检查点快照而非原始数据恢复](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fc10a27c7c10292b74f937e35bba639df61af1fb0)\n* [fix: 在关闭数据库之前销毁列族句柄](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fd9a676c8bd21f36c4541111802135b763dd5ea5e)\n\n## 新贡献者\n* @yanwr1 在 https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fpull\u002F833 中做出了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcompare\u002Fv3.5.6...v3.5.7","2025-04-28T05:46:34",{"id":204,"version":205,"summary_zh":206,"released_at":207},136733,"v3.5.6","| Vearch 版本 | Python SDK 版本 | Go SDK 版本 |\n|----------------|--------------------|----------------|\n| v3.5.6         | v3.5.4             | v3.5.3         |\n\n## 变更内容\n新增\n* [feat: 添加按哈希获取文档的选项](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F937bb6c566a244fcfabc58f10864d1c98ac41cf7)\n\n修改\n* [refactor: 将主服务拆分为独立文件](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F152779f9370c9e2853594a95ab912b344f7c44ef)\n* [feat: 在 MultiFieldsRangeIndex 中实现 Query 方法，以优化文档检索](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fbe7a5422d6c68dd87b7c7bbc760b4275a2a87f40)\n* [refactor: 更新指标处理逻辑，使用指针类型并改进 Protobuf 生成](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F890793eea5f688947a6dcd7b92a4505092e9e6e9)\n* [perf: 将空间副本数默认值改为 3](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F53e2aca3bca993e035e9296956d909bc5d5054b3)\n* [perf: 减少位图复制](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F826f4b5e6b0ccba169dbab3d95164e35d47d0a19)\n* [chore(deps): 升级 \u002Ftools\u002Fbackup 中的 golang.org\u002Fx\u002Fnet](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F1da55167be3c12223fe959bfd4da8975d4c01b7d)\n\n修复\n* [fix: 在获取或更新插入时检查重复 ID](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F7714d038c749f486672daf20f3b2ee934d425846)\n* [fix: 将表大小设置为 max_doc_id，并在引擎中检查更新操作](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F63bbbb509acadbe2b85e9e8bfe9dea6204f89d45)\n* [fix: 根据分区规则检查分区数量](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fbb97eb63fb96ffcafc5bffb567db8da6f238b60c)\n* [fix: 更新时从 Leader 节点查询](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fccd03d63e12eb09863986d6c852c9d9fcdd1fd77)\n* [fix: 为 VectorManager 中的 GetVector 方法添加错误处理](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F29454aca89d50f4000913c45d7192dc9d6255690)\n* [fix: 检查空间字段名称](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F0d447becbc417143a329d182bf8cf3277534fd1e)\n* [fix(python sdk): 设置空间副本数](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff1988a02fdb6132493134ab1e43658e9fd4d3f6d)\n* [fix: 优化 Engine 和 VectorManager 中 RawVectors 的访问，以修复栈崩溃问题](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fb90aa6d3c45bcc57f0f959a1394b46faffa7c722)\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcompare\u002Fv3.5.5...v3.5.6","2025-03-03T08:50:39",{"id":209,"version":210,"summary_zh":211,"released_at":212},136734,"v3.5.5","| Vearch 版本 | Python SDK 版本 | Go SDK 版本 |\n|----------------|--------------------|----------------|\n| v3.5.5         | v3.5.4             | v3.5.3         |\n\n## 变更内容\n新增\n* chore: 在 master 中添加 \"space_config\"；更新 bytedance\u002Fsonic 和 google.golang.org\u002Fgrpc 的依赖，由 @wxingda 在 https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fpull\u002F816 中完成\n* 在 README 和示例中添加 langchain4j，由 @Martin7-1 在 https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fpull\u002F817 中完成\n* feat: 添加替换 master 成员和自动同步路由的接口等，由 @zcdb 在 https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fpull\u002F819 中完成\n* ci: 在 ci_cluster.yml 中检查 master 成员，由 @zcdb 在 https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fpull\u002F825 中完成\n* [feat(python sdk): 支持 NOT IN 过滤操作符及新数据类型](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fda8f619a9339a46d2bcbafbcd041bfcd5647bebf)\n* [feat: 添加 long_search_time 配置，用于记录慢查询请求](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ffe09e816976377dbadee99afdda5add097bac95c)\n* [feat: 在 NewServer 函数中添加路由注册逻辑](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff7e457efe8b21dab501613cd33f5695bc9ed100c)\n* [feat: 添加替换 master 成员和自动同步路由的接口等](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fdb3bc26ddffca1c4800960ab950ab56fda904eca)\n* [feat: 当副本出现故障时，在其他健康的 ps 服务器上自动恢复](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fa563c1211ca8a2f5b9fc70b00cfb8c3528731db0)\n* [feat: 添加副本反亲和性策略](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F07b0b6c3dea1b56dbbc25b61a6ff17a65587ac37)\n* [feat: 在服务器逻辑中添加请求 ID 处理和空间扫描功能；更…](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F157f9cea4e98629a47bc70735b2f87caf286a96b)\n\n变更\n* [ci: 在配置中启用故障节点的自动恢复](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F24550cd9433cd2514345c474965e3be9da4ee647)\n* [refactor: 使用新的 Get 和 MultiGet 方法增强存储管理器，…](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fde34069799b4443cf75f074deb466c3b72e65a18)\n* [feat: 字符串数组数据类型可设置为 string_array](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F745676840c52727010f5ff8412bc3549524454ab)\n* [feat: 更新数据类型为 int64_t 以提高精度，并添加 ToR…](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fc624a7cea7051668160cfaba49b8a505b088df6e)\n* [refactor: 在文档处理中使用超时中间件代替手动超时处理…](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fd5fa5e6a05d23464ace4f409d660fcc6ea001e20)\n\n修复\n* [fix: 1. 修复多向量搜索内存泄漏；2. 移除 VIDMgr；](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F90a8cca93fd325b16859ee403f55de8c6b8e76ce)\n* [fix: 在 RegisterRouter 方法中添加超时处理和重试逻辑](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F09cc0d167c639356a54191915baf99ad110d05e4)\n* [fix: 检查 ivfpq 索引分数是否有效](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe43d2abbb20ad18308220c54add416626e18bbca)\n* [fix: 检查 upsert 结果是否存在重复","2025-01-07T01:41:23",{"id":214,"version":215,"summary_zh":216,"released_at":217},136735,"v3.5.4","| Vearch 版本 | Python SDK 版本 | Go SDK 版本 |\n|----------------|--------------------|----------------|\n| v3.5.4         | v3.5.3             | v3.5.3         |\n\n## 变更内容\n新增\n* [chore: 使用 Docker 多阶段构建简化镜像制作流程](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F2970382548a5c184b3b63575907d588512cfd18e)\n* [feat: 在文档搜索接口中设置 request_id](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F807c15e92cf053a805e30ddff52b678c84baf5a9)\n\n移除\n* [refactor: 减少返回结果中的一次 JSON 序列化操作，并移除不必要的 proto 字段](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F160131310e5f167b999e572be2763383fad4a515)\n\n变更\n* [refactor: 重构搜索结果合并与排序逻辑，以降低内存和 CPU 使用量](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff42f755606ddc18c79fc6326a91f701cf4ea65ea)\n* [refactor: 统一搜索响应的引擎序列化方式为 Protobuf](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F136764eacc4025af3bb1e54cdcaef9203b31fbc9)\n* [refactor: 统一 Python SDK](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F5ccd804788ce04b17f2aeeed3c8a0d1d86dc4ca9)\n* [test: 为 Python SDK 测试设置 token](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F87808433eb5b331c5fa1901816a9293a9b216b6a)\n* [refactor: 在构建脚本中为 RocksDB 使用静态库](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fb307f01a0846a6dc2c32e62fb9a7fe882a173fb7)\n* [refactor: 优化多线程环境下 field_range_index_ 的加载](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ffc18a8e523c7bce81d355b6da051aafd59a14c37)\n* [perf: 使用 field_rw_locks_ 锁代替 rw_lock_，以提升标量索引性能。](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F8d6672eea51a6ab2600604cf35cf1f270c03acbb)\n\n修复\n* [refactor: 通过移除中间 tmpItems 变量优化响应处理](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F35568c7b1750b7969a42c37fe12d1ec162578bc6)\n* [fix: Python SDK 在创建空间时可获取空间详情并设置搜索参数](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F4dc28bac8547bd9262ca3a99da2bbb1d6f8a8cd6)\n* [fix: 加载时截断文档数量，以防止 Raft 重复插入](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff171a676b7e19ce4d858585df6c2b7b23c7d9ee2)\n* [fix: 1. 修复 put \u002Ffail\u002Fserver\u002F 导致向 etcd 写入失败的问题；2. 修复 \u002Fschedule\u002Frecover_server 将故障服务器从空间元数据中移除的问题](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F807806ed45583c314b711869842eb50ededef0d8)\n* [fix: 检查空间向量字段的索引参数](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F857eb6e159ad9ae7e5b66d3ed174cddb4e9fec9a)\n\n## 新贡献者\n* @kaleaditya779 在 https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fpull\u002F812 中做出了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcompare\u002Fv3.5.3...v3.5.4","2024-10-24T10:29:30",{"id":219,"version":220,"summary_zh":221,"released_at":222},136736,"v3.5.3","| Vearch 版本 | Python SDK 版本 | Go SDK 版本 |\n|----------------|--------------------|----------------|\n| v3.5.3         | v3.5.2             | v3.5.3         |\n\n## 变更内容\n新增\n* [ci: 添加 arm64 镜像构建](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F1dc525b4b938ca04a0111be77ecbb71a342dc33f)\n* [ci: 在备份中添加错误参数测试用例](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F84da8238c62d5b3da8a0532715e3c5a0cbbfbbcf)\n* [feat: Dockerfile 使用 sleep 替代 vearch](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F14542d1f551364c1d1e5cab513729d282efabd88)\n* [refactor: 在 Python SDK 中将 EQ 和 LIKE 添加为待办事项](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F93bbe18c106e79bfa3dfbacd19a038cdb8bdefa0)\n* [ci: 添加集群索引](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff33cde55fe435863dd8bc999c06746007ddde771)\n* [feat: 添加 term filter NOT IN 条件](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F9f8903d706b3ef68fafec4849f08e5ff634c2503)\n\n移除\n* [refactor: 从 engine.cc 中移除 malloc_trim](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fd0e4ce665a387eec19341ec9b53f8f9ae40d802e)\n\n修改\n* [refactor: 使用 ShouldBindJSON 替代 vjson.Unmarshal](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F9e9a22eb59a13d945cfd9a9fd49c29bbee5869a3)\n* [ci: 更新 docker-arch 比较](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff6f5258e4fe98157cf2f54887a16fcd8c490a23e)\n* [ci: 在 ci_cluster 中使用 stop 和 start 替代 restart](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F39db18094d94c546b997dd3470d2c2d36a189582)\n* [ci: 使用 stream9-minimal 替代 stream9 以减小镜像大小](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F10b098faeb4371e7235d9bf4d323bc2b7c495b3a)\n* [更新 DeployByDockerZH_CN.md，修复 vearch-dev-env URL 错误](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Feab9ed8a9e4b4639e801c1d832fa248819270e87)\n\n修复\n* [ci: 修复备份测试用例错误](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F2c92aaabdf003093325337a25893c8106c6db195)\n* [fix: 检查删除结果是否包含错误](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F7cee856197877334bc6a5582c15e28964825aa27)\n* [fix: 解决 HNSW 索引读写线程竞争问题](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe4c8da9d3f7bb643f9f64025727985ff1e7b4b17)\n* [fix: 在 GetDocByDocID 时检查 docid](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fc1bd268cbb3ae3887190b1decb1ff2b3d419ad02)\n* [fix: 解决 HNSW 索引读写线程竞争问题](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe4f0ea3e79a394dba2be9284e7da65f6dd65e593)\n* [更新 index.py：修复 IvfPQIndex 等中的 NamedTuple 不可变性问题](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F3b96faf7d1c0484428f339c4070e8e29fa549708)\n* [ix: 更改索引参数 buckert_max_size](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F1591f7a47022268300c531dc39eb03b8a8afd705)\n* [fix: 修复数值标量索引在到达最后一个键时搜索崩溃的问题](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F9efd8c8ff86500d6609a9f325bb216702e3d9a38)\n* [fix: 修复副本故障数量问题并添加测试用例](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe414ee8d97b","2024-09-14T05:26:53",{"id":224,"version":225,"summary_zh":226,"released_at":227},136737,"v3.5.2","### 新增\n- [特性：范围分片的自定义分片](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6ca583c16d223d775800c0d22caca3d7caa0b4de)\n- [特性：添加日期数据类型](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F54e1a754d2ce2686519e371d943df6839f276e5e)\n- [特性：RBAC 认证](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F049f14ca8be7760f53272304df1bb30d25977d0b)\n- [特性：实现引擎配置修改](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F61509cb708131ae02026d32b08fc68217ecec74f)\n- [特性：带模式的备份](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fbfb3e0ae7fd791d1a823b4ba3ec7f0dd8f06df34)\n- [特性：基准测试脚本](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fdcfab0700806688ae37049c2b625ebbf753bff90)\n- [特性：资源限制](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fbbae0763f3fff0de65fbeb08b43e8c9846e6a064)\n- [特性：添加 backupSpace 接口](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fca7b3b64fd7afdd7a7a5d419416895ed4c72e4b6)\n- [特性：调整代码以兼容 arm64](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fac5a49722b7e93b7a6ebde8dd7bb23e12857cb03)\n\n### 移除\n- [维护：移除未使用的代码并更新 table_io.h 中的文件路径](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F4ee592897ca9b82d8f59d553abeb0a23a8260790)\n\n### 变更\n- [构建（依赖）：将 github.com\u002Fgin-contrib\u002Fcors 从 1.5.0 升级到 1.6.0](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F84d1fc76ca6e709a0cdf1a7f78e522597e86e571)\n- [构建：将 protoc 从 v3.6.1 升级到 v3.21.0](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6ad4463655e5ddc2d635d3d6fa112982b04f5ea3)\n- [CI：将镜像升级到 centos:stream9](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F39df4bc9cfe619b5e29de07673731aff5d84b2b5)\n- [重构：在引擎中将查询与搜索分离](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F38d505f5f8fa5ade90053813541f2724ec452ca1)\n- [重构：将 EngineStatus 移至实体](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F34b06f1a4583e7aee9c0325efe0f128735ea8691)\n- [构建：将 RocksDB 版本更新至 v9.2.1](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fa819897da8e9e87ad135085833215c99e85cd3ea)\n- [重构：更新 Python SDK 中的部分默认值](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F216853a06c3a4f1807b2b03cb899c05139ec2a3a)\n- [重构：更新查询文档](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F4586ed5640b740178db8f1cd28175a7c06b30b81)\n- [移除 LangChain SDK 中的文本字段索引](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F384bf346b1884d164bf47f6dad8c7a436d0cb05a)\n- [重构：在 memory_info 中使用 JSON 替代 FlatBuffers](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F7186eed19b77cd2ce1f0234a9c91bfcdf4a5244c)\n- [重构：在 engine_status 中使用 JSON 替代 FlatBuffers](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F073d538f234c9ae3eac91f6ca12ff3fb03d0482d)\n- [维护：重构 WeightedRanker，使用 nlohmann\u002Fjson 进行解析](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fc0434065548cde106176a42739c9d580c9e37c9e)\n- [重构：使用 std::vector 替代字符数组，以避免栈内存分配问题](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommi","2024-07-26T09:26:06",{"id":229,"version":230,"summary_zh":231,"released_at":232},136738,"v3.5.1","### 新增\n- [添加 Go SDK](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fblob\u002Fmaster\u002Fsdk\u002Fgo\u002FREADME.md)\n- [添加 Python SDK](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fblob\u002Fmaster\u002Fsdk\u002Fpython\u002FREADME.md)\n- [添加 OpenAPI](https:\u002F\u002Fvearch.github.io\u002Ftools#\u002F)\n- [为文档接口添加 trace 选项](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F563b960b34cdd93cf600c8b0a40f990a6824cb49)\n\n### 移除\n- [移除文档查询中的一些不必要的逻辑](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ffec064d2facf1350cd2c4f6cacbfa66030abb87b)\n\n### 变更\n- [在栈上分配 FieldOperate 以减少 new\u002Fdelete 操作](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fc387574b2ed11b63842680ddcb9f8ede0b6940d4)\n- [将 io 操作符合并到 raw_vector 中](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F27175e0c99f88e616de5687319a7a8b014dbaec7)\n- [在 RawVector 中使用 StorageManager](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fc521b5dd990fee19f75735f54385d54019957d91)\n- [重构：使用无条件的 strings.TrimSuffix](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fa1b214bb4bf9f3d2df06eb07af8485f6b604f038)\n- [使用引用计数代替延迟释放](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F2fa4b91fe41d46f15f615cbd4f35af2fafd5a4de)\n\n### 修复\n- [检查索引 MetricType 是否为空](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fa469f1d10930de05ff9c0676913f7c327dfc97bc)\n- [在引擎关闭后删除数据目录](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe7f40a9ed0699c7ea0374a90dd78c594ddc65d22)\n- [在删除数据目录之前等待引擎完全关闭](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F868afd55a1cf305a5c86b3748bb0905f6d7cd117)\n\n### 新贡献者\n* @testwill 在 https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fpull\u002F783 中做出了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcompare\u002Fv3.5.0...v3.5.1","2024-05-27T09:32:23",{"id":234,"version":235,"summary_zh":236,"released_at":237},136739,"v3.5.0","### 新增\r\n- [添加 RocksDB 位图管理器](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fcfca8fb8102d0b18b54cd31a24423e287b7bd8a6)\r\n- [在响应中添加引擎搜索和创建表的错误信息](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe2b18e28bdccaef04bdc0e7431eab427c667ed30)\r\n- [添加数据类型 stringArray](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ffb001dfccfa25962e4c7b77997d72a42ff82225e)\r\n- [ivfflat 支持暴力搜索](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fd6992387938f4d34723c4a3432d3407b915d7d8a)\r\n- [为管理函数返回值添加状态](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F8d0466a7c8d3b1b3ef0fda161a79d4672ed253ed)\r\n- [添加别名接口](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff5a408644393fe7d85ce079f8615ce2be98281f4)\r\n### 移除\r\n- [移除无用的错误码](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe3803fdbd11a4531873e066294eaed8319dbd72a)\r\n- [移除搜索请求中的 boost 参数](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F64cda34976cc1bd8a876bdfc2375aab62359966d)\r\n- [移除 OnlineLogLevel](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F1d526de9065b1f506471762c860d43585d6a3462)\r\n- [移除 MSearch](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F858af2b3dfaacf91ad8fe80a5966afdaa6b3204b)\r\n- [移除响应字段 _source](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F1769ab50ca54a7b82a1e0d4f5deceba430b66b3f)\r\n- [移除查询响应中的文档向量字段功能](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6520ec4dfebac351e70a5d178083caeb1930a3a7)\r\n- [移除对 document_ids 搜索条件的支持](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff6dbb1f19cbc3c210878352f480b53ff90857c38)\r\n- [移除 upsert 向量字段功能](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fb80e9dffa8a6e48a80a9fdcc76fbdb9599bf093c)\r\n- [移除 result 字段中的 extra 和 table.compress_mode](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F7fcc76fb1dddceb3916e997159d69ffb7ba91e59)\r\n- [移除对索引 ivfpq 不可分割 nsubvector 的支持](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fccd454fa72c27485c42f2c98420b4aa3c9176609)\r\n- [移除 id_type](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F823cf69c84360b16116bd102e2b61491c3451983)\r\n### 变更\r\n- [统一错误返回格式](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F9b44bdb3fc809f07b0f50cce50673138ec7f62a3)\r\n- [减少表序列化中的内存拷贝](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F17b6de8542633986f7e6f334f550c253057195da)\r\n- [在 CreateVectorTable 中返回状态](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F1a457df5a055c0aeaf398948d270c12388619dbf)\r\n- [将查询与搜索方法分离](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ffde1a882053564ee282e70796837ba95906f1254)\r\n- [将 Vearch 的 HTTP 返回值归类为标准 HTTP 状态码](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F3bb938140a640f1f5cc60311c600c241c3ffde85)\r\n- [使用 recall_num 替代 quick](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F60625aad26f47659d96be6f9199013955226079d)\r\n- [将 search size 重命名为 limit](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fa451cfeacddc7f4c642adb8a13e2d22af442df82)\r\n- [重新格式化 qu","2024-04-29T12:41:37",{"id":239,"version":240,"summary_zh":241,"released_at":242},136740,"v3.4.4","### Added\r\n- [support query next undeleted document with a docid value](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F3357fdddea431944ec6e919435e05bd66ce4d29a)\r\n- [add retry for listen pprof port](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe1e5ef62f7ee30adfad17c19bc43000a87eb55c8)\r\n- [add interface of space\u002Fdescribe](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fca17ef5f93ac139525569930c0fc18812917a0e6)\r\n- [add vearch_backup tool](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F062e7bbfc2f9c2eeaf45095133a1f358c101a41a)\r\n- [add new version python sdk struct](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F2ec1ff2ab099c43a31504e9ef4bd705edd8119e3)\r\n### Removed\r\n- [remove retrieval_types](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F4a5f97bff0100bd44f82250e4b8e314fe1f5157d)\r\n### Changed\r\n- [switch the router http framework to gin](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F45fe971016fad304bb9108c5be620d1ce0b5d5b4)\r\n- [simplify error messages](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F567c92326a3c774e5a0b184ee79e946f9bc4ac35)\r\n- [change FieldType in space to vearchpb.FieldType](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fb4d5d29222e95b771eeea01b0b94d534b50a2192)\r\n- [change some error return for document interface](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fb558d8a8eed9fcbb9edfd8fe9f6d72c9e28481fe)\r\n- [replace cbjson builder by sonic](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F92e1d1735b5a153f4a15d47afbb37df529dd935b)\r\n- [replace ioutil by os](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fdf81e3da719ae05fd47ba957eb1cddcaa4e14e02)\r\n### Fixed\r\n- [fix deleteByQuery nil result panic](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F92e1d1735b5a153f4a15d47afbb37df529dd935b)\r\n- [fix GetMemoryInfo crash when deleting docs](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F2c727e96b1b3bc16c5a178a196a7d767ae06face)","2024-02-29T07:56:51",{"id":244,"version":245,"summary_zh":246,"released_at":247},136741,"v3.4.3","### Added\r\n- [add go sdk demo](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F64d0b6b2a69171af623d3caf0403c0309e6e1f04)\r\n### Removed\r\n\r\n### Changed\r\n- [check vector field and document_id for document\u002Fupsert](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F01e2268bb390fad63549839d8299e1f448210278)\r\n### Fixed\r\n- [fix multi filter search error, fix field range index boundary error](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fdb22887b3f1c90df0d5a30ced4378dc113153d9d)\r\n- [fix multiple vector search](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F9124a2473000e922e05ff14b16b840789de6eb01)\r\n- [fix override warning](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F11039e3186b932e94fb7f5650bb5357bf8569ef4)\r\n- [fix macOS compile error](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fdee3e4f47bb0c12d8b979f77ed9679d632ff2d11)","2024-01-30T12:03:08",{"id":249,"version":250,"summary_zh":251,"released_at":252},136742,"v3.4.2","### Added\r\n- [add option to show hnsw search information](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ffe41e9d7adc3bf1526b709bff9b9986b1563e148)\r\n- [add metric \"vearch_disk_stat\"](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff587b4c9e9f0a5417da830d2e14d25bcb173a429)\r\n- [add interface for index\u002Fflush and index\u002Fforcemerge](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F875e8f3c0c36f71696827be5f38813c37261096a)\r\n- [add move_member interface to move members](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fa13e81992e5611522966de95bfd94b2a63208ee7)\r\n- [support for modifying a single field](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F0df7fb3c368e4df06cc78c651b33ba2a43112958)\r\n- [add option to describe index information for interface of index\u002Frebuild](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe20c47cd129dc78c9cf10e8f01a129cfd72f0c05)\r\n- [Add \"space_name\" to the engine to distinguish logs from different spaces](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F5ac1f26fb23f5fc053bd845bb64088da1edcd03e)\r\n- [add interface of index\u002Frebuild](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F4eff0fc5ce8d3c4d490888b557e0d205546680e8)\r\n- [add devtoolset-10](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6ebc210f0f91d20954ccfd29bd9b4bd96b686059)\r\n### Removed\r\n- [remove return value of source and set return fields in unified way](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fde7e6191ef3570a1bb7a4348c71818bda1cd5a69)\r\n- [remove field source](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F3c19bdbd11277eddeb8a1cfed044e3e64ec6103b)\r\n- [remove storage type \"Mmap\"](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F8d5b1385bf96c33630bfb647b8514cfa037809f2)\r\n- [remove zstd](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F3bc2198d77bfe34d610ffbefbe6b2e322430a15b)\r\n- [remove zfp](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6115f38904c79c66b79c72c06995dd1388bd0627)\r\n### Changed\r\n- [Change the storage type of the table to RocksDB](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F4b1539e7f35d5a39211c2a3a7bb0b423c444fd1f)\r\n- [print \"meminfo\" and \"UnaryHandler\" only when the LogInfoPrintSwitch switch is turned on](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F9796bc0acc965252c0d4f7cdc2ab63da390db10f)\r\n- [check store_type and retrival_type for index](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F1265c94d763843a9ecb2c20694ac25a8b3ea274f)\r\n- [change indexed str limit to 1024 in router](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F792b349c3ba239903ed8742bba37f8e0d14b7b73)\r\n- [unified rocksdb version](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fccb5ca1fba0e959d32533ca2c8da7df9a5a7718a)\r\n### Fixed\r\n- [fix load of ivfpq index](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F0194448b98c84d561659becf76edbce02b0818d3)\r\n- [fix contex leak and reduce debug.Stack() calls](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F107e0474a92836fd65ed95e217dc444b8e6f95e8)\r\n- [fix bug when create vector table failed](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe3ab2ee360e5877543de89a55a20daaff30bf0f3)\r\n- [set empty list when document delete have no result](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F74199eebaac04fd23e5818e8209a6f109062628e)","2024-01-22T12:00:36",{"id":254,"version":255,"summary_zh":256,"released_at":257},136743,"v3.4.1","### Added\r\n- [add log for panic infomation](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F1ffadad40da0363c79d619e55e20cf04167ded5d)\r\n- [add load_balance](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F3706a1e6fd8989c286ef4236320c6bebbf3be84d)\r\n- [add option for check_restart](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F676bc402391a59502ae829b67fbd990af250f883)\r\n- [add option to show detail info or not for cluster\u002Fhealth interface](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F38acaa0ad8420321f6ba89fe953a560dd1efa72c)\r\n- [add resource check to prevent crash](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F22d453f8c6b2528dbd34143bd971e8f3e3b3ae80)\r\n### Removed\r\n\r\n\r\n### Changed\r\n- [extend STR_MAX_INDEX_LEN from 255 to 1024](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F2e9d1d5ec02af790469168fd04ec99d499ca9833)\r\n### Fixed\r\n- [modify field_range_index delete fail log level](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fb439cc365808475b04e6c1c71c42af2dd214b7e3)\r\n- [Some index optimizations](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe7aaaec779e5e6f46bad6d1edaed5542624e30cb)\r\n- [fix context leak](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fa8b7c778b1af4d1d0739d7ee06dd40b0e41cee8e)\r\n- [limit field_range_index_ size to prevent large memory alloc on loading](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F624a0ccf5666b3dcf29f82325b1030e1571478f7)\r\n","2023-11-24T02:51:43",{"id":259,"version":260,"summary_zh":261,"released_at":262},136744,"v3.4.0","### Added\r\n\r\n- [Add option of cluster_state in config](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F5e7c421158d455546381f515657e77e34ab0f7ed)\r\n- [Add node to faulty list on rpc error](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fa65a86895283f58fc896f140e6da92d2490dc8b7)\r\n- [Add interface of document\u002Fquery](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6fd644ee452e8d48e53e1cc5128156b48a56bce1)\r\n- [Add interface of document\u002Fupsert](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F1bd02120e8805f34eb0ff146c1cfdcd15f33e261)\r\n- [Add interface of document\u002Fsearch](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F8b0ddb2168213df4c916702f9bba71a546ddaa51)\r\n- [Add limit for document interface](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F58cfe90e743a34eb4e7f09be82696981a278a16d)\r\n- [Add config option for replica_num](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6a48ef145b78cdf7637541e76ed93e202787346b)\r\n### Removed\r\n\r\n\r\n### Changed\r\n- [Redefine data interfaces](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fec8b53c2c637a2f3e24efad388f0861605126471)\r\n- [Make rocksdb the default component](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff5b5966e68f9bc68f13b916de7327f406beff601)\r\n- [Document\u002Fquery support to get document on specify partition](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe6a30f744d66d69f9c0b854bf6cf14e5008a4fda)\r\n- [Unify the return format of document\u002Fdelete interface](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F5e5d894a574e85fad626752e717ac261b3edb13d)\r\n- [Simplify the return data of document\u002Fupsert](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff11e3608f1576d1b49deacba4e155da037afd724)\r\n- [Unify the return format of document\u002F[query|upsert] interface](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F2d7843235b788c3cdaa4de3e18e2f54fbfecbcf3)\r\n- [Update langchain plugins](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe7891168bad93456b0cb650420e4939b502e1207)\r\n- [Update etcd version to v3.5.6](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F9041ca0c541cb18899d3416728b97482152afb73)\r\n- [Change etcd InitialClusterToken to cluster name](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F75093dedc75fae7ff62b37e43dea8d80bc92865f)\r\n- [Change item_to_docid_ storage to rocksdb](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fd3660808d3480f1ac5132c60e766c745e6c57d32)\r\n### Fixed\r\n- [Reformat codes and clear some warnnings](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fc24281808e10b3c717a2ea2aeb7a465398f09ebf)\r\n- [Fix etcd import address](https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F802770afed780abeaf29d544d9cacf59da937da7)\r\n","2023-11-13T13:02:16",{"id":264,"version":265,"summary_zh":266,"released_at":267},136745,"v3.3.4","### Added\r\n\r\n- Add option for limited db num to one (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F5756df13193d1661a316fb03dcaa46bdf4e0ee76) (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F07f4e91dca4c802ee7ae6b6e8388bad59591e2c2)\r\n- Add docker-image.yml (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F5bb07da9aa2b5c7cc6ca3a6133845d5306c7a778)\r\n- Add Authorization for interface of router (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F7679e61cbd004d9edab10e94ad011f68914f577e)\r\n### Removed\r\n\r\n\r\n### Changed\r\n- Support domain_name for etcd (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff0c1e2b995d54b192534f4a22bd65875a95e5fa5)\r\n- Update process property array log (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fb017ae3e5d0c7d49b4c8437d93b61bacdd605938)\r\n- Add the _id return value of the get interface (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe1dcd76ce279e3bbc1cb0acec0d0ba409515d683)\r\n### Fixed\r\n","2023-10-24T11:26:19",{"id":269,"version":270,"summary_zh":271,"released_at":272},136746,"v3.3.3","### Added\r\n\r\n- Add proxy master request in router (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F07f4e91dca4c802ee7ae6b6e8388bad59591e2c2)\r\n- Add GetMemoryInfo (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fbd035ab26d6c138e8cf98c4fe36068effd2dd3ab)\r\n- Add prefix for etcd key (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fc60fdb3cb785953ed9d48126a57202bacf6a6a75)\r\n\r\n### Removed\r\n\r\n- Remove BuildFieldIndex (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fb5b00e005b1408292b81e879881219191ef5ef1d)\r\n\r\n### Changed\r\n\r\n- Filter error items in handlerQueryDocByIdsFeature(https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fce2b3d7941ba9a64c7eebcc5c617f5b5aa5345ff)\r\n- Show handler cost time (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fd611261f7ea178c389533eab81f4e43974241561)\r\n- Don't check is_brute_search when query parameters don't have vector (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fd611261f7ea178c389533eab81f4e43974241561)\r\n\r\n### Fixed\r\n\r\n- Fix engine close MultiFieldsRangeIndex::FieldOperateWorker crash (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6dc2dd8ca38034cd9872015be13698e60c3fa4b1)\r\n- Fix etcd version (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F20502adc66bbf5b7c8f03e6988c654e0133090a9)","2023-09-22T06:29:46",{"id":274,"version":275,"summary_zh":276,"released_at":277},136747,"v3.3.2","### Added\r\n\r\n- Add support for langchain (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fa1b2d02e7613a3c3ebf61d434eea0aa91088d274)\r\n\r\n### Changed\r\n\r\n- Set some default value for GammaVectorInfo in python sdk (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F16792a008ffe643b3c819c5c8fe4715fe5d4e102)\r\n\r\n### Fixed\r\n\r\n- Fix float32 filter error (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fd8a6c261da7137a6243c6f5200c878a08894f67b)\r\n- Fix schema index nil panic (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F176fab90e8dcd8d1e9db2c4f7214f27989dddbc1)\r\n- Fix python sdk compatibility (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fb550395791b141fc984b178d940670429a38d21b)\r\n- Fix HasBoost (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F07b98c4f8bac5d7d13dff9f0af0a1d244bcf0ee8)\r\n","2023-08-30T03:09:41",{"id":279,"version":280,"summary_zh":281,"released_at":282},136748,"v3.3.1","### Added\r\n\r\n- Filter maxStrLen from router (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fe5bc5634e9c0d456f5807b88ca23e2f25d3fa8f3)\r\n- Add interface to get doc through docid in the specified partition (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Ff1e3ce235bf5128dd9aff4491c179d18de27147e)\r\n\r\n### Removed\r\n\r\n- Remove gammacb\u002Flib (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F6d13d227f0fb803ea4629ceb45985fc243efb972)\r\n\r\n### Changed\r\n\r\n- Simplify python sdk function \"create_table\" (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F07a83795c8fdabc049aaffe0220dbcac161fc62b)\r\n- Load PS space meta info from master (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F504e0177e205f75551714542fdafd299c18cb7a1)\r\n\r\n### Fixed\r\n\r\n- Accelerate PS restart speed in place (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F56fb09ebadd70c3fd65e45bfd713581a5450cdc1)\r\n- Fix python sdk load err (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F911c464f3ad91cd1186b81d35abcd36b98f58f3e)\r\n- Check nprobe for ivfflat (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002Fc47c6a5ca75c1b373567296fbe6ebbe75c43774a)\r\n- Check update\u002Fdelete id for hnsw (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F553b06c84371a7f5987d1687e6dfb2de67d71180)\r\n- Fix create table error which may cause ps crash (https:\u002F\u002Fgithub.com\u002Fvearch\u002Fvearch\u002Fcommit\u002F952fb14ca375f65b000c51131f5a2647eeb6b618)\r\n","2023-08-22T06:47:03",{"id":284,"version":285,"summary_zh":286,"released_at":287},136749,"v3.3.0","### Added\r\n\r\n- Add python demos\r\n- Add more info in cluster\u002Fhealth and cluster\u002Fstats\r\n- Add python sdk\r\n- Add ps faulty list\r\n\r\n### Removed\r\n\r\n- Delete_by_query no longer supports containing vectors\r\n\r\n### Changed\r\n\r\n- Use rocksdb instead of mmap to persist memory raw vector\r\n\r\n### Fixed\r\n\r\n- Fix raft error\r\n- Fix delete_by_query\r\n- Fix possible int overflow when vector dimension is large\r\n- Fix null pointer when the search result is null\r\n- Fix illegal json error when id type is long and the value is out of bound\r\n","2023-07-26T03:25:42"]