年末将至,是时候回顾一下2019年Manticore发生的事情了。以下是我们对2019年的记忆:
主要新功能:
- Percolate 查询 得到了很大的改进,并已准备好投入生产。我们的客户已经成功地在生产中使用这种新索引类型超过一年
- 复制 适用于 PQ 和 RT 索引。再也不需要使用 shell 脚本和 sporadic failures 以及高复制延迟的 rsync。复制现在是内置的并且是同步的
- 2019年5月发布了 Manticore Search v3,采用了更适合大型索引的新改进索引格式,新的 kill-lists 模式和 更高的性能
- 文档存储 。不再需要浪费 RAM 来存储原始文档文本。
- 自动 ID。 在应用程序端生成 RT 的 ID 已成为过去。当你没有它时 - 只需省略它,Manticore 将自动生成。对于将 Manticore 作为唯一文档存储的情况,例如日志管理,这一点极为重要
打包
- 在2019年,我们开始了官方的 YUM 仓库
- 以及为 MacOS 用户提供的官方 Homebrew 配方
- 我们还开始为 Centos 8 构建
安全
- 为我们的 HTTP JSON 接口添加了 SSL 支持 。现在您可以通过 HTTPS 连接到 Manticore Search
互动课程
在 https://play.manticoresearch.com 上发布了超过20个互动课程。这是一个独特的机会,可以在几分钟内直接在浏览器中学习 Manticore Search 最重要的功能,无需在您这边准备配置和其他东西。您甚至不需要阅读文档。我们相信这是学习 Manticore 的最佳方式,特别是对于刚开始的人。
形态学
总体思路是简化操作,因此:
- 在大多数情况下,您可以只写 " charset_table=non_cjk ",而不必维护一个巨大的 charset_table 数组
- 如果您处理中文数据,您可以额外添加 "charset_table=cjk" 和 "morphology=icu_chinese",这样通常没有空格的中文文本 将被正确分词
- 停用词 现在内置了50种语言 。对于英语,只需添加 "stopwords=en",您就可以了
新功能
- HIGHLIGHT() ,使高亮显示变得简单,如 "select highlight() from index where match('your query')"
- CONCAT() 用于连接任意数量的字符串
- LAST_INSERT_ID() - Auto-id 功能的补充,当您需要知道刚刚自动生成的 ID 时非常重要
- SUBSTRING_INDEX()
新客户端和插件
圣诞快乐,新年快乐!
我们祝愿您的2020年精彩纷呈!我们将尽力继续进行 Manticore Search 的开发和支持。
诚挚的,
Manticore 软件团队