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,BACKUPAuto schema

引入兼容 Elasticsearch 的 INSERTs 和 REPLACEs

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

引入 Auto-schema

现在可以跳过创建表的步骤,只需插入第一个文档,Manticore 就会根据其字段自动创建表。详情查看文档:https://manual.manticoresearch.com/Data_creation_and_modification/Adding_documents_to_a_table/Adding_documents_to_a_real-time_table#Auto-schema其他变化

默认启用二级索引 (Secondary indexes)

改造基于成本的优化器

引入遥测功能

新增备份工具

支持 arm64

审核编辑 :李倩

免责声明:文章内容来自互联网,本站仅提供信息存储空间服务,真实性请自行鉴别,本站不承担任何责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:Manticore Search 6正式发布,C++高性能搜索引擎 https://www.bxbdf.com/a/3532.shtml

上一篇 2023-04-17 12:52:20
下一篇 2023-04-17 12:56:26

猜你喜欢

联系我们

在线咨询: QQ交谈

邮件:362039258#qq.com(把#换成@)

工作时间:周一至周五,10:30-16:30,节假日休息。