如何在 JSON 文档中为 null 值编制索引?

上次更新时间:2024 年 3 月 22 日

问题

如何在 JSON 文档中为 null 值编制索引?

答案

Redis 不索引空值,因此搜索它们是不可能的。但是,针对 JSON 文档有一些解决办法

  • 将标签存储为空时的含义,但在 FT.SEARCH 命令中将被解释为空值。任何值都行,例如 _null。也可以在哈希文档上工作
  • 添加一个 TAG 字段,其中包含对象中所有空字段的数组。示例:"nulls":["exchange"]

参考

详细了解 Redis 标记字段