我们很高兴地宣布 Manticore Search 2.7.2 GA 的发布。
适用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX 的预构建软件包可以从 这里 下载。对于 Docker 镜像,请查看官方 仓库 。
改进
Manticore Search 现在与 MySQL 8.x 客户端兼容。
TRUNCATE 命令新增可选参数 WITH RECONFIGURE,允许在单个命令中截断并重新配置 RT 索引。
使用 listen 指令中的 'http_vip' 后缀为 HTTP 协议提供 VIP 连接。
SHOW AGENT STATUS 新增统计信息:_ping、_has_perspool、_need_resolve。
Indexer 的 --verbose 选项现在支持可选参数 [debug|debugv|debugvv] 用于打印调试信息(类似于 searchd 的对应功能)。
对 Windows 平台上的 I/O 完成端口进行了一些改进。
DEBUG 命令允许运行特定的子命令。目前子命令数量有限,但未来将扩展。在 VIP 连接中,可以执行更多特权子命令,例如关闭守护进程。
' shutdown_token ' searchd 指令 - 用于通过 DEBUG 命令调用 'shutdown' 子命令所需密码的 SHA1 哈希值。
代理现在存储在全局多代理哈希表中,而不是每个索引单独存储。这首先可以避免干扰全局主机哈希表,同时保持用于高可用性的主机间统计信息的一致性。
修复
此版本修复了若干错误。多个修复与代理通信相关,其中最关键的问题是关闭的连接可能成为孤儿,导致崩溃。
已修复 JSON 过滤中的重要内存泄漏问题。此外,还修复了若干 潜在 的内存泄漏。从本版本开始,我们将在每个版本的测试阶段执行 valgrind 检查以检测内存泄漏。
如需完整报告,请参阅 发布说明 。
鉴于稳定性修复的数量较多,我们强烈建议您升级到此版本,无论您使用的是 2.7.x 还是更早的 Sphinx/Manticore 版本。