⚠️ 此页面为自动翻译,翻译可能不完美。
blog-post

Manticore Search 9.3.2: Enhanced Table Usage Tracking, Memory Optimization and Stability Improvements

我们很高兴宣布发布 Manticore Search 9.3.2,带来增强的表使用跟踪、内存优化和多项稳定性改进,使您的搜索体验更加可靠和高效。


🛠️ 新功能和改进

此版本包含多项增强功能:

  • 按表命令计数器和使用统计 ( PR #3337 ):添加了详细的表使用统计和命令跟踪,以实现更好的监控和优化。
    SHOW TABLE TEST STATUS

  • 内存使用优化 ( v9.2.32 ):在合并操作期间减少峰值内存使用。文档ID到行ID的查找现在每个文档使用12字节而不是16字节,显著降低内存需求(例如,20亿文档需要24 GB RAM而不是36 GB)。


🔧 重要错误修复和稳定性改进

此版本解决了多个重要问题:

  • 内存和资源管理

    • 修复了在使用 ORDER BYWHEREid 进行操作时的 OOM(内存不足)错误 ( Issue #3301 )
    • 改进了对大型文档ID的处理,防止搜索失败 ( Issue #3090 )
    • 修复了在清零字符串属性时的未定义行为 ( v9.2.30 )
  • 表和索引管理

    • 通过移除复杂块更新和重构自动刷新功能,修复了表损坏问题 ( Issue #3236 )
    • 修复了大型实时表中 COUNT(*) 值不正确的问题 ( Issue #3238 )
    • 修复了优化过程被中断时残留的 tmp.spidx 文件问题 ( Issue #3343 )
  • 查询和搜索改进

    • 修复了在使用 grouper 与多个 JSON 属性对具有多个磁盘块的 RT 表进行操作时的崩溃问题 ( Issue #3171 )
    • 修复了在 RAM 块刷新后 WHERE string ANY(...) 查询失败的问题 ( Issue #3246 )
    • 修复了使用 GEODIST 函数时的距离计算错误 ( Issue #3063 )
  • 集成和兼容性

    • 添加了为特定分区创建 Kafka 源的支持 ( Issue #3032 )
    • 修复了与 Boost 1.88.0 的构建兼容性 ( PR #3275 )
    • 添加了对 Elastic 的 query_string 过滤器格式的支持 ( Issue #3027 )

🚀 今天立即开始

升级到 Manticore Search 9.3.2 以利用这些新功能和改进。要查看完整的更改列表,请访问 变更日志

我们很乐意听到您的反馈!

安装Manticore Search

安装Manticore Search