返回

文章详情

Manticore Search 27.1.5: 认证、分片、对话搜索和更快的向量搜索

Hacker News2026年6月22日 10:35

Manticore Search 27.1.5 已发布。本次版本带来了内置的认证和授权、分片表、对话搜索、更快的 HNSW 构建、改进的面板和聚合功能,并在 KNN、复制、协议兼容性等领域进行了大量修复。本文将回顾从 25.0.1 到 27.1.5 发布的所有内容。 升级说明 在升级之前请审核以下内容:27.0.0 添加了内置认证/授权,启用后会改变访问假设。默认情况下未启用认证,但一旦启用,匿名访问将不再有效。请分阶段推出:首先升级远程代理和复制对等体,然后升级查询或管理它们的主节点,只有在整个拓扑都已更新为新版本后才启用认证。与分布式远程代理和复制相关的操作还需要参与守护进程之间匹配的存储认证数据。成功的 JOIN CLUSTER 会将加入节点的本地认证数据替换为捐赠集群的认证数据。(问题 #2833,PR #3648)26.0.0 更改了复制存储布局。现在,传入的复制表位于正常 data_dir/<table> 布局下,而不是集群路径下。如果您运行具有自定义路径的复制集群,可能需要在升级后移动或重新同步复制表。降级仅在新布局采用之前是安全的。(问题 #4431,PR #4598)如果您与守护进程分开管理 MCL,请与 Manticore 一起升级。此发布线经历了多个 MCL 更新,从向量性能工作到多线程 HNSW 构建以及后来的稳定性修复。混合使用旧库与新守护进程不推荐。(25.2.0,25.15.0,26.0.3,26.3.2,27.1.0) 亮点 内置认证和授权 Manticore 现在支持用户、密码、承载令牌和 MySQL、HTTP/HTTPS、分布式远程代理及复制相关操作的细粒度权限。这使得访问控制成为产品的一部分,而不再是需要在数据库之外处理的内容。 分片表 Manticore 现在可以创建和管理分片表,将插入分配到各个分片,并在一个地方处理更多的周边生命周期。这使得写入密集型部署更易于操作,并减少了需要在引擎外部维护的分片特定逻辑。 对话搜索 本次发布为 Manticore Search 添加了对话搜索。它通过 CREATE CHAT MODEL 和 CALL CHAT 进行暴露,因此您可以对现有的向量化表进行提问,而不必围绕相同的数据构建一个单独的检索层。在后台,Manticore Search 在 FLOAT_VECTOR 字段上运行 KNN,从该字段的 from='...' 源列构建 LLM 上下文,通过 conversation_uuid 保持对话历史,并返回答案和支持来源。如果您已经在 Manticore 中存储了嵌入,这使得文档问答和支持风格的助手的接入变得更加容易。 更快的向量构建和 KNN 改进 向量搜索在整个周期中不断改进。Manticore 改进了 KNN 性能,增加了本地 ONNX 嵌入支持,加速了 ONNX 推理,然后使 HNSW 的构建和重建工作更快,并利用多线程索引构建。这项工作中的几个重要步骤:25.1.0 改进了 KNN 距离计算和 AVX-512 加载;25.2.0 在 MCL 中增加了本地 ONNX 嵌入支持,并进一步提高了向量搜索性能;25.14.0 和 25.15.0 添加了多线程 HNSW 构建以及所需的库支持。这里最大的实际改善是更快的自动嵌入和大型向量表的更短构建和重建时间。初始 KNN 构建、块合并和 ALTER TABLE ... REBUILD KNN 都受到影响。 更好的面板和聚合 面板和聚合也变得更加有用。facet_filter_mode 使构建保留在活动过滤下的选择、可用和不可用桶的电子商务风格筛选器变得更加容易。在分析方面:date_histogram() 增加了时区以及偏移量支持。 Opensearch 仪表板支持 Manticore 添加了统计聚合,例如百分位数、百分位等级和绝对离差。 其他显著改进 此发布线还包括几个较小但有用的补充:searchd --check 在启动之前验证配置而不会产生副作用。EXIT CLUSTER 允许节点在线离开复制集群而无需重启。dict=keywords_32k 使能够索引非常长的机器生成令牌,如哈希和消息 ID,而不会发生静默截断。内置的乌克兰语词形还原器扩大了对乌克兰文本搜索的本机形态学支持。Systemd Type=notify 改进了启动和关闭监控。在 systemd 管理下的 searchd 进程现在记录到 systemd 日志中。JOIN 查询现在支持显式的左表列前缀。OpenSearch 仪表板支持。manticore-load 增加了多查询支持。修复了若干错误。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡