RediSearch 2.8.10 现已发布,这是 RediSearch 2.8 的一个维护版本。更新紧迫性为 “HIGH”,存在一个可能影响部分用户的严重 bug,官方建议尽快升级。RediSearch 是 RedisLabs 团队开发的一个高性能全文搜索引擎,可作为一个 Redis Module 运行在 Redis 上。
Details
Bug 修复:
- #4287 从副本同步时重新索引过程会由于内部索引变量初始化而导致崩溃(MOD-6337、MOD-6336)
- #4249 集群设置上的内存跟踪导致高内存使用率和潜在的内存不足(MOD-6123、MOD-5639)
- #4244 使用带有- clause 的
WITHCURSOR
flag 对FT.AGGREGATE
进行剖析会因超时而导致崩溃 (MOD-5512) - #3916 查询
JSON
文档时过期文档会因死锁而导致崩溃(MOD-5769、MOD-5895、MOD-6189、MOD-5895) - #4235 倒排索引 trie 上的节点不平衡导致数据库内存过度增长(MOD-5880、MOD-5952、MOD-6003)
- #4190 分析
FT.AGGREGATE
导致 RESP3 replies 崩溃(MOD-6250、MOD-6295) - #4148、#4038 集群设置中的
ON_TIMEOUT FAIL\RETURN
策略未得到遵守(MOD-6035、MOD-5948、MOD-6090) - #4110 超时时错误响应格式不一致(MOD-6011、MOD-5965)
- #4104 在 Amazon Linux 2 上使用 TLS 加密时,
FT.SEARCH
没有响应 (MOD-6012) - #4009 在集群设置中不会返回
FT.SEARCH
的超时错误(MOD-5911) - #3920 在集群设置中不会返回
FT.AGGREGATE
的超时错误(MOD-5209) - #3914 当数据在游标读取之间更新时,地理查询会导致
FT.CURSOR READ
崩溃 (MOD-5646)
改进:
- #3682 在
FT.INFO
中报告最后一个键错误和字段类型索引失败(MOD-5364) - #4243、#4263、#4220 ForkGC(垃圾回收例程)逻辑的稳定性更好(MOD-6276)
- #4236 在
FT.INFO
报告中添加向量索引参数(MOD-6198) - #4164 在 RESP3 replies 中报告
TIMEOUT
、MAXPREFIXEXPANSION
警告 (MOD-6234) - #4165 在
FT.PROFILE
报告中显示超时(MOD-6184) - #4149 在
FAIL
超时策略上显示 Cursor 超时 (MOD-5990) - #4147 初始化最大数值范围可以更好地平衡索引叶分割 (MOD-6232)
- #3940 当谓词包含多个
INTERSECTION
(AND) ofUNION
(OR) 时的查询优化(MOD-5910) - #4059 当策略为
ON_TIMEOUT RETURN
时,遇到超时时返回 cursor id (MOD-5966) - #4006 索引名称别名验证可能有问题 (MOD-5945)
更新说明:https://github.com/RediSearch/RediSearch/releases/tag/v2.8.10