我们很高兴地宣布发布 Manticore Search 7.4.6,通过 Kibana 集成带来了强大的数据可视化能力,显著优化了连接和直方图的性能,并修复了众多错误,以提高稳定性和可靠性。
📊 Kibana 集成以实现高级数据可视化
本次发布的突出特性是期待已久的 Kibana 集成 ( #832 ),使数据可视化更容易且更高效。现在,您可以直接从 Manticore Search 数据创建令人惊叹的仪表盘、图表和可视化,使从复杂数据集获取洞察变得比以往任何时候都更简单。
此集成为基于 Manticore Search 构建的监控、分析和商业智能应用打开了新的可能性。
自己尝试一下:我们创建了一个 现成的演示仓库 ,展示了 Manticore-Kibana 集成,并允许您与 Elasticsearch 比较性能。我们的测试显示,使用 Manticore Search 渲染相同的仪表盘仅需 7 秒,而使用 Elasticsearch 则需 18 秒!
另一个例子:
⚡ 性能优化
本次发布包括几项显著的性能改进:
- 连接查询批处理 ( #2995 ):我们实现了连接批处理的优化,显著提高了复杂连接操作的性能。
- 直方图优化 ( #3039 ):直方图中的 EstimateValues 现在性能更好,使在大数据集上进行快速分析成为可能。
- 列存储增强 ( #77 ):我们优化了创建带有多个值的过滤器时块数据的重用,向属性元数据添加了 min/max,并根据 min/max 实现了过滤器值的预过滤,从而加快查询执行速度。
- 跨平台一致性 ( #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 。
我们期待您的反馈!
- 加入我们的 社区论坛 讨论
- 在 GitHub 上报告问题或建议功能
- 在 Slack 与我们聊天
- 直接通过电子邮件联系
[email protected]