Manticore 3.5.0: 新的多任务模式,50+ 个错误修复,新的手册,APT 仓库等

好久不见。这次发布花费了我们很长时间,超过 3 个月的努力工作,但最后它终于来了。我们有很多酷东西要宣布。

首先,我们修复了 50 多个错误和崩溃

其次,我们正在将 Manticore 的多任务模式从线程更改为协程。这需要对代码进行全局重构,但最终得到的结果是:

  • 代码变得简单得多,这降低了出错的机会,并使得贡献代码变得更容易
  • 配置更简单:
  • 不再有不同的工作模式,因为新的模式应该是最优的,给出最低的开销。
  • 不再使用 dist_threads - 消除了线程的过度使用,使事情变得简单,Manticore 将尽可能并行地运行您的查询。
  • 优化了线程内存消耗
  • 在许多情况下使查询速度更快,因为 Manticore 现在可以更有效地利用您的多核 CPU,即使您自己忘记这样做(例如使用 dist_threads,现在也已过时)。

第三,我们制作了一个** 新的 Manticore 手册 **,内容包括:

  • 全新的结构和外观
  • 基于 Manticore Search 的自动完成功能的搜索
  • 更容易使用的代码示例
  • 快捷方式 mnt.cr/something,便于查找此或那种设置的工作原理
  • Markdown 格式,以便您可以在 Github 上进行编辑
  • 以及许多其他酷炫的功能

第四,我们改善了我们的分发流程和工具:

  • 现在有一个官方的 APT 仓库,您可以用来在 Ubuntu 和 Debian 上更容易地安装和更新(只需使用 apt install manticore)。
  • 为所有版本添加了自动构建 开发包。只要每个新的提交通过自动化测试,它就会立即打包并可在 repo.manticoresearch.com 上安装和使用。
  • 添加了 开发 APT/YUM 仓库。如果您等不及下一个发布并希望每天更新 Manticore,您现在可以轻松处理开发 APT/YUM 仓库。

还有许多其他酷东西:

请查阅新手册中的完整变更日志 - https://manual.manticoresearch.com/Changelog ,只提到几个最有趣的:

官方 PHP 客户端 v1.3

  • v1.3 和 v1.4 发布,总共包含 20 多个增强功能
  • 我们要感谢 Gordon Anderson 对客户端的巨大贡献。谢谢你,Gordon!

社区 Laravel 客户端

最近 @EvilFreelancer 开始致力于 Laravel ManticoreSearch 插件 。感谢您对项目的贡献,Pavel!

请继续关注!我们正在开发一些非常重要的东西,下一个发布会更加精彩。

真诚的,
Manticore 团队

安装Manticore Search

安装Manticore Search