我们很高兴宣布 Manticore Search 9.2.14 的发布,此版本默认启用 boolean_simplify,改进了模糊搜索功能并包含多项错误修复,以提升稳定性和可靠性。
🛠️ 新功能和改进
此版本包含以下几项重要改进:
模糊搜索增强 ( Issue #490 ):改进了 模糊搜索 ,在搜索 "def ghi" 时能更准确地找到类似 "defghi" 的术语。
默认启用布尔简化 ( Issue #3058 ): boolean_simplify 选项现在默认启用,优化了查询执行效率。
⚠️ 突破性变更
此版本包含两项需要特别注意的突破性变更:
HTTP JSON 响应更改 ( Issue #3165 ):在某些 HTTP JSON 响应中将
_id更改为id以保持一致性。请确保相应更新您的应用程序代码。集群加入时的服务器 ID 检查 ( Issue #3186 ):在集群加入过程中新增了对
server_id的检查,以确保每个节点具有唯一 ID。JOIN CLUSTER操作现在可能因重复的 server_id 而失败。
解决此问题的方法:如果您正在运行复制集群,请执行以下操作:
- 首先,干净地停止所有节点
- 然后,使用工具
manticore_new_cluster在 Linux 中以--new-cluster参数启动最后停止的节点 - 有关 重启集群 的更多详细信息,请参阅相关文档。
🔧 重要错误修复
此版本解决了以下若干重要问题:
- 稳定性改进:
- 修复了等待后丢失调度器导致的崩溃问题;现在
serializer等特定调度器能够正确恢复 ( Commit 6fda ) - 修复了解码无效 base64 输入时的崩溃 ( Issue #3119 )
- 修复了在空 JSON 列上构建二级索引时的崩溃 ( Issue #3123 )
- 修复了因重复条目导致的崩溃 ( Issue #3138 )
- 修复了等待后丢失调度器导致的崩溃问题;现在
- 查询和连接改进:
- 修复了右连接表中的权重无法在
ORDER BY子句中使用的错误 ( Commit c333 ) - 修复了
fuzzy=1选项无法与ranker或field_weights一起使用的问题 ( Issue #3151 ) - 修复了
SET GLOBAL timezone无效果的问题 ( Issue #3163 ) - 修复了
UPDATE语句现在正确遵循query_log_min_msec设置的问题 ( Issue #3189 )
- 修复了右连接表中的权重无法在
- 数据处理和复制:
- 修复了在自动模式插入期间处理大写表名的问题 ( Issue #3018 )
- 修复了使用大于 2^63 的 ID 时文本字段值可能丢失的问题 ( Issue #3181 )
- 修复了保存实时磁盘块时可能引发
JOIN CLUSTER失败的竞态条件 ( Issue #3247 )
🚀 立即开始使用
升级到 Manticore Search 9.2.14 以利用这些强大的新功能和改进。如需查看完整的变更列表,请访问 变更日志 。
我们非常期待您的反馈!
- 在我们的 社区论坛 上参与讨论
- 在 GitHub 上报告问题或提出功能建议
- 在 Slack 上与我们聊天
- 直接通过
[email protected]邮件联系我们
