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

Manticore Search 15.1.0 发布

Manticore Search 15.1.0 已发布。此维护版本包括错误修复和小幅改进。


重大变更

MCL 更新至 9.0.0

版本 15.0.0 将 MCL(Manticore 列式库)要求更新至 9.0.0,带来了显著的改进:

  • 无压缩浮点向量存储
  • KNN 向量的块大小更改
  • 非缓冲读取

⚠️ 重要:此更新更改了列式存储数据格式。旧版列式库将无法读取使用 MCL 9.0.0 创建的数据,但新版本仍然可以无问题地读取您现有的列式表。如果您遵循 官方安装指南 ,则无需担心,因为正确的 MCL 版本将自动安装。


推荐版本

  • MCL:9.0.0

  • Manticore Buddy:3.40.2


新功能和改进

此版本包括以下改进:

  • 通过将总时间分解为更清晰的部分,改进了磁盘块刷新日志记录

  • JOIN ON 子句中支持任意过滤表达式(不仅限于相等比较)

  • 改进了 LOCK TABLES / UNLOCK TABLES 的处理:写锁现在返回警告而不是错误,读锁在 SHOW LOCKS 中正确显示

  • 在记录查询请求时修剪 JSON 有效负载中的多余空格和新行

  • 更新 Manticore Buddy 要求至 3.40.2,其中包括对 /sql 端点的模糊搜索支持和各种修复


错误修复

此版本包括来自先前版本的错误修复,包括:

  • 修复了一个回归问题,即在使用自定义配置路径安装时,原生 Windows 服务无法启动

  • 修复了一个回归问题,即 HTTP /sql 响应错误地使用 Content-Type: text/html 而不是 application/json

  • 通过跳过在空 HNSW 索引上的搜索修复了 KNN 向量搜索中的崩溃

  • 修复了 KNN 过采样行为:在未请求重新评分时不再计算重新评分的 KNN 距离

  • 修复了通过 GROUP BY / FACET 对使用 JSON 到属性映射生成的属性进行分组时无法正常工作的情况

  • 修复了 MATCH() 解析,使得像 () 这样的空组不再触发错误

  • 修复了 JSON 属性分面:在 FACET 子句中对 JSON 数组进行别名现在与直接对数组进行分面表现相同

  • 修复了 SQL 基于源中“连接字段”的处理,以便在迭代连接命中时正确设置“结束标记”

  • 修复了通过 /cli_json 进行的多查询请求中包含分号(例如,组合 SQL 语句)

  • 增强了更新验证,以检查更新的属性是否与全文字段冲突

  • 修复了通过代理处理的分布式表上的 HTTP UPDATE 和 DELETE 请求缺少错误消息的问题

  • 修复了在自定义排名表达式中使用 knn_dist() 时与 KNN+MATCH 查询一起使用的崩溃

  • 修复了表状态计数器错误标记为 "_sec"(例如,query_time_1min),以正确报告秒而不是毫秒

  • 修复了 SHOW INDEX <name> STATUS 搜索计时统计信息,以匹配从查询日志计算的值

  • 修复了使用 persistent_connections_limit 的分布式表时的内部错误

  • 修复了通过 MySQL 客户端 9 执行的某些命令导致查询日志中出现“unexpected $undefined near '$$'”错误的 bug

  • 更新了 mysqldump 复制模式的备份文档,并修复了几个损坏的手动链接

  • 更新了与支持 Logstash 9.2 相关的文档和测试

  • 修复了 Windows 上的测试,以便“ubertests”在完成后不再留下小型转储

  • 通过更正 binlog.cpp 中的类型不匹配修复了 Windows 构建

  • 修复了自动完成功能解析,以便正确处理带有转义引号的查询

  • 记录了在计算短语/接近/NEAR 操作符的排名因素时使用的内部 32 位掩码


兼容性

Manticore Search 15.1.0 保持 强向后兼容性,并有重要考虑:

  • 与现有数据和查询完全兼容
  • 新的 MCL 9.0.0 可以无问题地读取现有的列式表
  • MCL 9.0.0 更新了列式存储数据格式。新版本仍然可以读取您的现有数据,但旧版 MCL 无法读取使用 MCL 9.0.0 创建的列式数据。如果您不使用列式存储,则无需担心。
    要升级,请遵循 安装指南

需要帮助或想要联系?

For full details, see the Changelog .

安装Manticore Search

安装Manticore Search