RediSearch Redis 高性能全文搜索引擎 v2.2.5 发布

科技资讯 投稿 59500 2 评论

RediSearch Redis 高性能全文搜索引擎 v2.2.5 发布

RediSearch 是 RedisLabs 团队开发的一个高性能全文搜索引擎,可作为一个 Redis Module 运行在 Redis 上。

此版本的重大更新有如下三项:

  • JSON 文档索引/搜索

此版本引入了使用 JSONPath 查询对 JSON 文档进行索引、查询和全文搜索的功能。现在在 FT.CREATE 架构创建上可以将 JSONPath 查询与字段映射。建立JSON 文档索引时,JSONPath 查询提取的值将在给定字段中建立索引。注意,此功能需要安装 RedisJSON 2.0 。

  • 分析查询(Profiling queries)

v2.2.5 还引入一个新的 FT.PROFILE
 命令用来分析查询,它可以详细分析 FT.SEARCH 和 FT.AGGREGATE 执行过程中涉及的内部步骤的执行时间,从而了解到底是查询的哪个部分在占用大部分资源。

  • 字段别名(Field aliasing)

随着支持 JSON 文档索引,现在可以将 JSONPath 查询映射到别名。可以使用不同的索引策略以在不同的字段中索引相同的值。

其他详细更新项:

改进

  • 添加对 redis COPY 命令的支持

  • 为 FT.AGGREGATE 添加 LOAD *
     命令

  • 加入恰当的多值回归标签

  • 为可排序字段(SORTABLE fields)添加 UNF 标记

  • 添加用于分数、语言和 stopwords 列表的 LLAPI getter
     函数

  • 现在 JSON 数组可以存储在 TAG 字段中

  • 将 FT.INFO 复杂度提高到 O(1

  • 将 CASESENSITIVE 添加到 TAG 字段

  • FT.INFO 已具有字段的标识符和属性

bug 修复

  • 修复 JSON 的分数字段(score field)

  • 修复标签转义

  • 删除空标签值

  • 将负迭代器的子迭代器换成空迭代器

  • 更新标签的字段限制

  • 部分 JSON 文档未编入索引的问题

  • 用'AS'加载的字段不能被 funcs 使用的问题

编程笔记 » RediSearch Redis 高性能全文搜索引擎 v2.2.5 发布

赞同 (54) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(2)个小伙伴在吐槽
  1. 让想起了的朋友们。
    幽灵行者 2023-09-16 02:30 (2年前) 回复
  2. 非常棒的工作!努力和才能得到了充分的发挥。
    黑暗骑士 2023-09-11 13:30 (2年前) 回复