我们很高兴宣布 Manticore Search 7.4.6 的发布,通过 Kibana 集成带来强大的数据可视化功能,对连接和直方图进行重大性能优化,并通过大量错误修复来增强稳定性和可靠性。
📊 通过 Kibana 实现高级数据可视化
此次发布的亮点是备受期待的 Kibana 集成 ( #832 ),使数据可视化更加便捷高效。现在您可以直接从 Manticore Search 数据创建令人惊叹的仪表板、图表和可视化效果,使从复杂数据集中提取见解变得前所未有的简单。
这种集成为基于 Manticore Search 的监控、分析和商业智能应用开辟了新的可能性。
亲自尝试:我们创建了一个 即用型演示仓库 ,展示了 Manticore-Kibana 集成,并允许您与 Elasticsearch 进行性能比较。我们的测试显示,大约 4000 万条文档的情况下,相同的仪表板在 Manticore Search 中仅需 7 秒渲染,而 Elasticsearch 需要 18 秒!
另一个示例:
⚡ 性能优化
此版本包含多项重大性能改进:
- 连接查询批处理 ( #2995 ):我们实现了连接批处理的优化,显著提升了复杂连接操作的性能。
- 直方图优化 ( #3039 ):直方图中的 EstimateValues 现在表现更好,使对大型数据集的分析更快。
- 列式存储增强 ( #77 ):我们优化了创建多值过滤器时的块数据重用,添加了属性元数据的最小/最大值,并基于最小/最大值实现了过滤器值的预过滤,从而加快了查询执行速度。
- 跨平台一致性 ( #1727 ):修复了 arm64 和 x86_64 架构之间的浮点精度差异,确保跨平台结果一致。
🔧 关键错误修复
此版本解决了多个重要问题:
- 连接查询改进:
- 修复了在连接查询中使用两个表的属性时表达式的处理 ( Commit 73ac )
- 修复了在 JOIN 查询中使用
avg()时结果不正确的问题 ( #2915 ) - 修复了由于连接批处理的隐式截断导致的结果集不正确问题 ( #2996 )
- 修复了连接查询缓存中的内存泄漏问题 ( #3042 )
- 修复了连接 JSON 查询中查询选项的处理 ( #3052 )
- 稳定性增强:
- 查询和数据处理:
- 配置和性能:
🔄 新的语义版本号系统
随着此次发布,我们还引入了对版本策略的重大改进。Manticore 7.4.6 标志着我们向真正的 语义版本号 过渡的开始,使版本号对开发者来说更加有意义和可预测。
主要优势包括更清晰地传达更改的性质、独立的包版本号、改进的开发跟踪和更好的自动化支持。这一变化体现了我们致力于提供更透明和开发者友好的体验的承诺。
有关此重要更改的更多详细信息,请参阅我们的专用博客文章: 关于 Manticore 的版本号 。
📚 其他改进
- Boost 1.87.0 支持 ( #3099 ):添加了对最新 Boost 库版本的支持。 ❤️ 感谢 @cho-m 提交的 PR。
- 错误信息一致性 ( #3079 ):修复了错误信息的不一致,以提升开发者体验。
🚀 今天立即开始
升级到 Manticore Search 7.4.6 以利用这些强大的新功能和改进。如需完整的更改列表,请访问 changelog 。
我们非常乐意听到您的反馈!
- 在我们的 Community Forum 上参与讨论
- 在 GitHub 上报告问题或提出功能建议
- 在 Slack 上与我们聊天
- 直接通过
[email protected]邮件联系我们
