技术学习分享_一航技术 技术资讯 Manticore Search 6 正式发布,C++ 高性能搜索引擎

Manticore Search 6 正式发布,C++ 高性能搜索引擎

广告位

Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,显着改进了它的功能,修复了数百个错误,几乎完全重写了代码并保持开源。这一切使 Manticore Search 成为一个现代,快速,轻量级和功能齐全的数据库,具有出色的全文搜索功能。

上周,Manticore Search 正式发布了 6.0.0 版本,团队称他们花费了半年多的时间完成 6.0 的开发,提交了 800 多个 commit,新增了 80000 多行代码。

Manticore Search 6 正式发布,C++ 高性能搜索引擎

Manticore Search 6 主要变化

  • 引入 Manticore Buddy:Manticore Search 的 PHP 扩展

从该版本开始,Manticore Search 附带了 Manticore Buddy,这是一个用 PHP 编写的 sidecar 守护进程,可用于处理不需要超低延迟或高吞吐量的高级功能。Manticore Buddy 在后台工作,因此开发者甚至可能没有意识到它正在运行。尽管用户看不到它,但让 Manticore Buddy 易于安装并与基于 C++ 的主要守护进程兼容是一项重大挑战。这一重大变化将使团队能够开发范围广泛的新高级功能,例如分片编排、访问控制和身份验证,以及各种集成,例如 mysqldump、DBeaver、Grafana mysql 连接器。目前已支持处理 SHOW QUERIES,BACKUP 和 Auto schema

  • 引入兼容 Elasticsearch 的 INSERTs 和 REPLACEs

现在可以执行与 Elasticsearch 兼容的 insert 和 replace JSON 查询,因此 Manticore 可以与 Logstash 和 Filebeat 等工具以及 Beats 系列的其他工具搭配使用。这让 Manticore 更接近成为 ELK 堆栈中 Elasticsearch 的替代方案。官方表示下一个目标是完成 Kibana/Opensearch Dashboards 的集成。

  • 引入 Auto-schema

现在可以跳过创建表的步骤,只需插入第一个文档,Manticore 就会根据其字段自动创建表。详情查看文档

其他变化

  • 默认启用二级索引 (Secondary indexes)
  • 改造基于成本的优化器
  • 引入遥测功能
  • 新增备份工具
  • 支持 arm64

详情查看发布公告

下载地址

展开阅读全文
本文来自网络,不代表技术学习分享_一航技术立场,转载请注明出处。

作者: 一航技术

上一篇
下一篇
广告位

发表回复

返回顶部