blog-post

Manticore Search 3.2.0 发布

我们很高兴地宣布 Manticore Search 3.2.0 的发布。下载链接可在 这里Manticore Github 页面 获取。Docker 镜像可在 Docker Hub 获取。

新特性

全文字段的存储。现在不仅可以索引文本,还可以存储它们并在结果中检索其内容。

可以通过提供应存储的全文字段列表,使用索引指令 stored_fields 启用文档存储。

默认情况下,存储会压缩保存在磁盘上的内容。可以通过新的指令 docstore_block_sizedocstore_compressiondocstore_compression_level 进行压缩的微调。另一个微调设置是 docstore_cache_size ,它声明在读取和解压存储内容时使用的内存缓存的大小。

由于这是一个实验性功能,目前已知存在几个问题:

  • 从具有 docstore 的索引中检索结果的性能较低,与没有 docstore 的同一索引的结果相比。在远程分布式索引的情况下,对主机的网络流量、CPU 和内存有很大影响,并且性能较低。

  • 对于分布式索引,必须使用显式 SELECT - SELECT id, field1, field2 等。

这些问题将在未来的版本中解决。

改进和变更

HTTP API SSL 功能得到了改进,性能和对不同算法的支持都有所提升。

非 CJK 内置字符集表得到了改善。

禁用了 UPDATE 和 DELETE 语句的日志记录,SELECT 条目在查询日志中。

从此版本开始,提供 RHEL / CentOS 8 的官方软件包。可以从 GitHub 下载这些软件包,或使用我们的官方 yum 仓库 进行安装。

Bug 修复

在此版本中修复了一些错误,举几个例子:

  • 6b8c4242 修复 #194 PQ 与形态学和词干分析器一起工作

  • 46c1cad8 修复 #269 LIMIT N OFFSET M

  • 174d3129 修复 RT 已退休段管理

  • 8ca78c13 修复在 windows\poll 的 netloop 中移除事件后错误的索引

有关完整的变更日志,请查阅 发布说明

安装Manticore Search

安装Manticore Search