我们很高兴地宣布 Manticore Search 3.2.0 的发布。下载可以在 这里 和 Manticore Github 页面 获取。Docker 镜像可以在 Docker Hub 获取。
新功能
全文字段的存储。现在不仅可以对文本进行索引,还可以存储它们并在结果中检索其内容。
可以通过提供应存储的全文字段列表,通过索引指令 stored_fields 启用文档存储。
默认情况下,存储会压缩保存到磁盘上的内容。可以通过新指令 docstore_block_size 、 docstore_compression 和 docstore_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 仓库 安装。
错误修复
在此版本中修复了一些错误,举例来说:
有关完整的变更日志,请参考 发布说明 。