RediSearch 2.6 发行说明
对 TEXT 和 TAG 字段使用通配符查询进行搜索,对任何属性类型进行多值索引和属性查询,以及对给定向量的双精度浮点向量和范围查询进行索引。
Redis 堆栈 |
---|
要求
RediSearch v2.6.28 需要:
- 最低 Redis 兼容版本(数据库):6.0.16
- 最低 Redis 企业软件版本(集群):6.2.8
v2.6.28(2025 年 3 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:LOW
除非有您想要使用的新功能,否则无需升级。
错误修复:
- #5712如果使用
SCORER BM25
(型号-7896)
v2.6.27(2025 年 2 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:LOW
除非有您想要使用的新功能,否则无需升级。
错误修复:
- #5648
FT.SEARCH
使用西里尔字符和通配符不产生任何结果 (MOD-7944)
v2.6.26(2025 年 2 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:HIGH
:存在可能影响用户子集的严重错误。升级!
错误修复:
- 排名 #5606更改内存块读取逻辑可能会导致
FT.SEARCH
错误“Redis 7.4.2 因信号:11、si_code:128 崩溃"
已知限制:
-
在摄取过程中,只有字符串字段的前 128 个字符被规范化为小写(例如,在
HSET
). 例:HSET doc __score 1.0 name "idx1S...S" mynum 1 # Assume "S...S" is a string of 252 capital S's FT.CREATE "idx" SCHEMA "name" "TEXT" "mynum" "NUMERIC" FT.SEARCH "idx" "@name:idx1S...S" # Assume "S...S" is a string of 252 capital S's
这
FT.SEARCH
命令将不返回任何文档。
v2.6.25(2025 年 1 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:HIGH
:存在可能影响用户子集的严重错误。升级!
错误修复:
v2.6.24(2025 年 1 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:SECURITY
:此版本中有安全修复程序。
-
安全和隐私:
- #5458 (CVE-2024-51737) 查询:潜在的越界写入 (MOD-8486)
-
错误修复:
v2.6.21(2024 年 8 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:HIGH
:存在可能影响用户子集的严重错误。升级!
- 错误修复:
- 排名 #4944调整模块配置以避免集群数据库中第一个分片上的路由过载 (MOD-7505)
- #4897 -
FT.AGGREGATE
跟VERBATIM
选项不由集群模式下的分片处理 (MOD-7463) - #4918 - 联合查询,类似于
"is|the"
,以 2 个停用词开头可能会导致崩溃 (MOD-7495) - #4919 - 在
#search
部分的INFO
响应 (MOD-7339) - #4923 - 使用通配符时循环
w'term'
和前缀/中缀/后缀模式'ter*'
,导致分片重新启动 (MOD-7453) - #4954
FT.PROFILE
上AGGREGATE
数值查询可能会因重用内部CURSOR
在大范围的数值中 (MOD-7454)
v2.6.20(2024 年 7 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:MODERATE
:对服务器进行升级编程,但这不是紧急的。
-
错误修复:
-
改进:
v2.6.19(2024 年 6 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:MODERATE
:对服务器进行升级编程,但这不是紧急的。
-
错误修复:
-
改进:
v2.6.18(2024 年 4 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:LOW
:除非有您想要使用的新功能,否则无需升级。
详:
-
错误修复:
- 排名 #4557通配符回复上的附加 “”
}
FT.EXPLAIN
(MOD-6768)
- 排名 #4557通配符回复上的附加 “”
v2.6.17(2024 年 4 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:HIGH
:存在可能影响用户子集的严重错误。升级!
详:
-
错误修复:
-
改进:
- #4502尝试在集群设置上执行 Search 命令时正确处理错误,作为
MULTI ... EXEC
或 LUA 脚本 (MOD-6541)
- #4502尝试在集群设置上执行 Search 命令时正确处理错误,作为
v2.6.16(2024 年 3 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:MODERATE
:对服务器进行升级编程,但这不是紧急的。
详:
-
错误修复:
v2.6.15(2023 年 12 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:HIGH
:存在可能影响用户子集的严重错误。升级!
详:
-
错误修复:
-
改进:
v2.6.14(2023 年 11 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:SECURITY
:此版本中有安全修复程序。
详:
-
错误修复:
- 排名 #3783破碎的下部和上部
APPLY
函数FT.AGGREGATE
上DIALECT 3
(型号-5041) - #3823
APPLY
或FILTER
导致渗漏的表达式 (MOD-5751) - 排名 #3899在 Redis 上使用 TLS 的连接失败 (MOD-5768)
- #3910如果未正确释放内存块,则会导致大量文档更新导致内存增长 (MOD-5181)(MOD-5757)
- 排名 #3928查询
WITHCURSOR
使内存增长CURSOR
未在分片中失效 (MOD-5580) - 排名 #3946矢量范围查询可能会因内存损坏而导致内存不足 (MOD-5791)
- 排名 #3972向 OSS 集群添加新节点可能会导致崩溃 (MOD-5778)
- 排名 #3957清理索引后,GC 可能会损坏唯一值 (MOD-5815)
- 排名 #4002设置低
MAXIDLE
parameter 值FT.AGGREGATE
导致崩溃 (MOD-5608)
- 排名 #3783破碎的下部和上部
-
安全和隐私:
- #3844限制最大语音长度以避免漏洞 (MOD 5767)
v2.6.12(2023 年 7 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:HIGH
:存在可能影响用户子集的严重错误。升级!
详:
-
错误修复:
-
改进:
v2.6.9(2023 年 4 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:HIGH
:存在可能影响用户子集的严重错误。升级!
详:
-
错误修复:
-
改进:
v2.6.6(2023 年 3 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:MODERATE
:对服务器进行升级编程,但这不是紧急的。
详:
v2.6.5(2023 年 2 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:HIGH
:存在可能影响用户子集的严重错误。升级!
详:
-
错误修复:
-
改进:
- 排名 #3361允许对所有集群和模块通信使用 IPv6
v2.6.4(2022 年 12 月)
这是 RediSearch 2.6 的维护版本。
更新紧急度:MODERATE
:对服务器进行升级编程,但这不是紧急的。
详:
-
错误修复:
-
改进:
v2.6 GA (v2.6.3)(2022 年 11 月)
这是 RediSearch 2.6 的正式发布版本。
突出
这个新的主要版本引入了使用通配符查询搜索 TEXT 和 TAG 字段的功能。这将启用经常请求的功能后缀搜索 (*vatore
和ant?rez
现在受支持)。
此外,2.6 版本还涉及多值索引和查询由 JSONPath 定义的任何属性类型(文本、标签、数字、地理和矢量)的属性,这些属性类型可导致数组或多个标量值。
最后,此版本增加了对双精度浮点向量和给定向量的范围查询的索引支持。
2.6 中的新增功能
详
-
改进:
-
错误(自 2.6-RC1 / v2.6.1 起):