Repolode
manticoresoftware

manticoresoftware/manticoresearch

开源搜索数据库,支持全文、向量与混合检索,支持实时索引和 SQL,可作为 Elasticsearch 的替代方案。

可替代:ElasticsearchAlgolia

Star
12,063
Fork
648
未关闭 Issue
651
最近提交
10小时前

这是什么?

Manticore Search 是一个面向搜索场景的开源数据库。它可以在一次查询中同时进行全文检索、向量(KNN)检索和混合检索,并通过兼容 MySQL 协议的 SQL 提供功能,现有的 MySQL 客户端可以直接连接。

引擎同时提供行式存储和列式存储:前者追求查询速度,后者适用于内存放不下的大数据集。实时插入的文档和更新内容可以立即被检索到。功能包括词干提取、词形还原、中文分词、分面、地理搜索、高亮、分片表以及基于 Galera 的复制。数据可以从 MySQL、PostgreSQL、ODBC、CSV、XML 和 Kafka 导入,备份可写入兼容 S3 的存储。

项目提供 PHP、Python、JavaScript、TypeScript、Java、Go、Rust、Elixir 等官方客户端,并包含 HTTP JSON 接口。安装方式包括 Shell 脚本、Docker、APT、RPM 和 Homebrew。

核心功能

  • 01单次查询即可组合全文、向量与混合检索
  • 02提供行式和列式两种存储方式
  • 03实时插入,新文档可立即检索
  • 04兼容 MySQL 客户端的 SQL 接口
  • 05支持从 MySQL、PostgreSQL、CSV、XML、Kafka 同步数据
  • 06支持分片表及基于 Galera 的多主复制

适用场景

  • 为 Web 应用增加全文与语义搜索
  • 用 SQL 替代 Elasticsearch 进行日志或文档检索
  • 为基于向量表的 RAG 或对话式搜索提供检索能力
  • 借助 percolate 表对流入的文档进行实时过滤

快速上手

  1. 1

    打开官方下载页面,为你的平台安装 Manticore Search

使用前须知

  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,可能限制你分发衍生软件的方式。
  • README 明确说明它并非完全符合 ACID,因此可能不适合需要完整事务保证的工作负载。

标签

常见问题

manticoresearch 是什么?
开源搜索数据库,支持全文、向量与混合检索,支持实时索引和 SQL,可作为 Elasticsearch 的替代方案。 Manticore Search 是一个面向搜索场景的开源数据库。它可以在一次查询中同时进行全文检索、向量(KNN)检索和混合检索,并通过兼容 MySQL 协议的 SQL 提供功能,现有的 MySQL 客户端可以直接连接。
manticoresearch 可以免费使用吗?用的什么许可证?
manticoresearch 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
manticoresearch 还在维护吗?
活跃维护中。manticoresearch 最近一次提交是在 2026年10月21日。
manticoresearch 适合用来做什么?
为 Web 应用增加全文与语义搜索 用 SQL 替代 Elasticsearch 进行日志或文档检索 为基于向量表的 RAG 或对话式搜索提供检索能力 借助 percolate 表对流入的文档进行实时过滤
manticoresearch 怎么安装和运行?
打开官方下载页面,为你的平台安装 Manticore Search
在哪里获取 manticoresearch?
源代码和安装说明在 GitHub 上:https://github.com/manticoresoftware/manticoresearch

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目