Manticore Search 17.5.1
发布: (2026年2月10日 GMT+8 14:03)
4 分钟阅读
原文: Dev.to
Source: Dev.to
Release Overview
Manticore Search 17.5.1 是一次维护性发布,包含错误修复、细微改进以及更新的推荐库版本。它对已有数据和查询保持强向后兼容性;请参阅下方的破坏性变更说明。
Upgrade considerations
- MCL 10.0.0 – 新增对
DROP CACHE的支持。此更新了守护进程与 MCL 之间的接口。旧版 Manticore Search 不支持新版 MCL。(Issue #4120) - Percolate 查询的 JSON 响应现在返回的
_id和_score为 数字 类型,而不是字符串, 与普通搜索结果保持一致。依赖字符串类型的客户端需要注意此破坏性变更。(Issue #4019)
如果遵循官方安装指南,正确的库版本会自动安装。
Versions
- MCL (Manticore Columnar Library): 10.2.0
- Manticore Buddy: 3.41.0
Highlights
- 更新后的 MCL 增加了对 Llama、Qwen、Mistral、Gemma 等模型的自动嵌入支持。
- Jieba 形态学实例现在可以在配置相同的表之间共享,大幅降低在大量表使用 Jieba 时的内存消耗。
stopwords、wordforms、exceptions和hitless_words可以在CREATE TABLE中内联设置,表创建时无需外部文件。
Notable Fixes
- 修复了当列既是字符串属性又是存储字段时,JOIN 结果返回空值或重复值的问题;属性值现在能够正确返回。(Issue #3498)
- 修复了对 JSON 字符串属性(如
j.s)的 JOIN 返回无匹配的问题;现在行为与普通字符串属性的 JOIN 相同。(Issue #2559) - 修复了
highlight()与html_strip_mode=strip组合时,通过解码实体并修改标签导致内容损坏的问题;现在会保留原始实体形式。(Issue #1737) - 修复了在表拥有多个磁盘块时,
ALTER TABLE REBUILD SECONDARY因 “failed to rename … .tmp.spjidx” 而失败的问题。(Issue #3203) - 修复了分布式查询在代理表包含重复文档 ID 时,从错误的本地索引返回存储字段的问题。(Issue #4148)
- 修复了表重命名导致使用外部停用词、词形或例外文件的表出错:
ATTACH TABLE现在能够正确迁移这些文件。(Issue #4176) - 修复了在不同字段中对同一短语使用
OR的MATCH返回其他字段匹配的问题。(Issue #4128) - 修复了在带有自动嵌入的表上执行
ALTER TABLE(表级设置)时失败的问题;当设置了model_name时,序列化会省略knn_dims。(Issue #4131) - …以及更多(共计 47 项错误修复)。完整列表请参见 Changelog。
Additional Information
- 完整的变更列表请查看 [Changelog]。
- 升级说明请参考官方 [installation guide]。