⚠️ 此页面为自动翻译,翻译可能不完美。
blog-post

Manticore Search 2025 回顾

大家好,
2025 年对 Manticore Search 来说是非常注重实践的一年。有很多“嗯,为什么这个在生产环境中这么慢”的时刻,有很多不那么炫酷的修复,以及持续推动引擎做更多事情,而不会让您的技术栈变成科学实验。

我们发布的“大功能”

  • 向量搜索:索引选择、过滤、混合式设置,这些内容你只有在构建完一个之后才能学到( 阅读
  • 自动嵌入:插入文本,获取向量,使用 knn() 查询……无需额外嵌入流水线( 阅读
  • 向量量化(及相关升级):更便宜的存储,更快的查询,需要时更多调节选项( 阅读
  • 模糊搜索:实际产品搜索,即使有拼写错误也不会崩溃( 阅读
  • 自动补全:简单启用,足够好用到可以发布( 阅读

成绩单:

  • 📦 发布了 12 个版本
  • 🐞 修复了 255 个错误
  • ✨ 提供了 107 项功能和改进
  • ⭐ GitHub 星标数量相比去年增长了 +27%( 查看
  • 📈 相比去年活跃实例数量增加了约 35%

如果你喜欢“节奏”统计数据(我们有点喜欢):

  • 每 1.4 天修复一个错误
  • 每 3.4 天提供一个功能/改进
  • 平均每天基本上有一个有意义的变更

真正重要的事情(对我们来说,也希望对你来说)

性能

  • JSON 二级索引,用于更快的 JSON 重过滤(加上 secondary_index_block_cache,当你真的依赖它们时)
  • JOIN 批处理,对 JOIN 查询有显著加速
  • 向量量化 (以及相关功能:重评分/过采样、存储更改)用于更便宜/更快的 向量搜索
  • 自动 RT 磁盘块刷新——以及围绕它的更好可见性/日志记录——这样性能在负载下不会悄悄下降

易用性

搜索质量与查询语言

数据安全

  • LOCK TABLES 支持,通过 mysqldump 实现更安全的逻辑备份
  • 复制升级:定期保存 seqno,集群加入时检查唯一的 server_id,SST 进度计量器

集成

其他内容

  • 按表的使用统计和 计数器
  • JOIN ON 与任意过滤表达式
  • 本地分布式表的 JOIN

2025 年我们发布的其他内容(如果你想深入了解,可以继续阅读)

❤️ 感谢所有对该项目进行星标、报告错误(尤其是那些烦人的错误)、分享反馈以及在生产环境中运行 Manticore Search 的人。如果你发送了帮助我们节省一天猜测时间的复现步骤:你就是最棒的。

— Manticore Search 团队

安装Manticore Search

安装Manticore Search