RediSearch 2.2 发行说明

搜索 JSON 文档并为其编制索引。分析查询。字段别名。

Redis 堆栈

要求

RediSearch v2.2.10 需要:

  • 最低 Redis 兼容版本(数据库):6.0.0
  • 最低 Redis 企业软件版本(集群):6.0.0

v2.2.10(2022 年 3 月)

这是 RediSearch 2.2 的维护版本。

更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。

详:

  • 改进:

    • Mac M1 支持
    • 排名 #2645忽视NULLJSON 文档中的值(先前的行为将忽略整个文档)
    • #2623改进了 的 Multi Sortby 错误消息FT.SEARCH
  • 错误修复:

    • #2641Coordinator 中的内存泄漏
    • #2651客户端冻结文档在查询期间过期
    • 排名 #2670在 Active-Active 中发现 RediSearch 中的内存泄漏 (MOD-2518)

v2.2.9(2022 年 3 月)

这是 RediSearch 2.2 的维护版本。

更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。

详:

  • 改进:

    • #2605添加了对tls-key-file-pass能力 (MOD-2086)
    • #2583从主线程释放特定于索引的信息(性能增强)
  • 错误修复:

    • #2436为 JSON 文档编制索引时,筛选器会导致不为任何文档编制索引 (MOD-2214)
    • #2507 QUANTILE聚合函数输出错误值 (MOD-2432)
    • #2521 contains()如果字符串参数为空,则 Redis 会无限期地在 CPU 上 100% 挂起 (MOD-2428)
    • 排名 #2560对于具有许多索引的情况,可以有效地释放前缀和光标 (MOD-2080)
    • 排名 #2541的数值类型FT.INFO在协调器上
    • 排名 #2553修复 union 高迭代器
    • #2404更新 的协调策略FlatSearchCommandHandler

v2.2.7(2022 年 2 月)

这是 RediSearch 2.2 的维护版本。

更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。

详:

  • 错误修复:

    • #2466 FT.PROFILEFT.AGGREGATE在集群数据库上
    • #2473 FT.PROFILE不存在结果处理器
    • #2490在 JSON 上搜索 TAG 字段时出现区分大小写的问题
  • 改进:

v2.2.6(2022 年 1 月)

这是 RediSearch 2.2 的维护版本。

更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。

详:

  • 错误修复:

    • 排名 #2362空字段名称时崩溃
    • #2407与 不一致FT.CREATEON:不带字段参数的 spec 返回错误
    • 排名 #2392删除对 Geo 字段精度的限制
    • 排名 #2440在 NOT(-) 迭代器中修复
    • #2414防止服务器在以下情况下冻结FT.SEARCH排序时超时
    • 排名 #2386数值字段索引中的内存泄漏
  • 改进:

v2.2.5(2021 年 11 月)

这是 RediSearch 2.2 的正式发布版本。

标题

搜索 JSON 文档并为其编制索引

此版本引入了使用 JSONPath 查询对 JSON 文档进行索引、查询和全文搜索的功能。

在架构创建时FT.CREATE,现在可以将 JSONPath 查询与字段进行映射。为 JSON 文档编制索引时,JSONPath 查询提取的值将在给定字段中编制索引。

此功能需要安装 RedisJSON 2.0 模块。

分析查询

使用新的FT.PROFILE命令,现在可以详细分析执行FT.SEARCHFT.AGGREGATE. 这样,就可以了解查询的哪一部分占用了大部分资源。

字段别名

借助 JSON 文档索引的支持,现在可以将 JSONPath 查询映射到别名。因此,可以使用不同的索引策略在不同的索引属性中为相同的值编制索引。

注意:
从 RediSearch v2.2 开始,索引fields现在称为attributes以避免与 Hash 字段混淆。此更改会影响FT.INFOcommand 的响应,这可能会破坏客户端。建议在升级到 RediSearch 2.2 之前,将应用程序升级到最新支持的 Redis 客户端。

  • 增强:

    • #2337 添加对 Redis COPY 命令的支持
    • #2243 添加LOAD *FT.AGGREGATE
    • #2207 添加多值递归 decent 标签
    • #2188 添加UNF的标志SORTABLE领域
    • #2184 个用于分数、语言和非索引字列表的 LLAPI getter 函数
    • #2133 JSON 数组可以存储在 TAG 字段中
    • #2153 将 FT.INFO 复杂度提高到 O(1)
    • #2138 添加CASESENSITIVETAG领域
    • #2137 FT.INFO具有字段的标识符和属性
  • 错误修复:

    • #2341 修复 JSON 的 score 字段
    • #2325 修复标签的转义
    • #2269 删除空标记值
    • #2223 将 NULL 替换为负迭代器的子项的空迭代器
    • #2215 更新标记的字段限制
    • #2143 部分 JSON 文档未编制索引
    • #2109 加载了 'AS' 的字段不能被函数使用

笔记: 这是 2.2 的第一个 GA 版本。Redis 中的版本在语义版本控制中为 2.2.5。由于 Redis 中模块的版本是数字,因此我们无法添加 GA 标志。

为本页评分
返回顶部 ↑