Manticore Search

活跃
GitHub C++ GPL-3.0

简介

Manticore Search 是开源轻量级搜索数据库,原生支持全文、向量与混合检索,常作 Agent 与 RAG 的检索后端。

核心特性

  • 全文 + 向量 + 混合检索 — 三种模式统一接口
  • MySQL 兼容协议 — 复用 MySQL 客户端和工具
  • 高性能 — 用 C++ 实现,毫秒级延迟
  • 实时索引 — 新增/更新毫秒级生效
  • 水平扩展 — 分片与副本支持大规模场景
  • 多语言支持 — 中文/英文分词与同义词

适用场景

💡 为 RAG 系统提供全文 + 向量混合检索
💡 替换 ElasticSearch 提供轻量化方案
💡 把电商/媒体的搜索迁到 Manticore
💡 为 Agent 提供低延迟的检索 API

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(11.9k stars)

⚠️ 不足

  • Issue 积压较多(707 个 open issues)
  • 许可证限制较多(GPL-3.0)

快速开始

('# 启动 Manticore Search', '# 通过 MySQL 客户端连入')
docker run -d --name manticore -p 9306:9306 -p 9308:9308 manticoresoftware/manticoresearch:latest
mysql -h0 -P9306 -e "CREATE TABLE products(title text, vec float_vector);
  INSERT INTO products(title,vec) VALUES ('hello',(0.1,0.2));"

相关项目