如何使用INKEYS按key/document_id进行过滤?

问题描述 投票:0回答:1

我正在尝试使用 redis 创建搜索查询并根据文档的 id 进行过滤。看来我们需要使用

INKEYS
命令,但即使在转义
ru203:book:details:9780002005883
之后,它也不适用于键
:

命令

"FT.SEARCH" "books-idx" "@author_ids:{1 | 2} INKEYS 1  ru203\\:book\\:details\\:9780002005883" "NOCONTENT" "LIMIT" "0" "10000"
不返回任何内容。我使用的命令正确吗?

empty result

result with 2 documents

(没有

INKEYS
部分,返回2份文件)

redis redisearch
1个回答
0
投票

Redis Insight 将所有插入的字符解释为查询的一部分,包括可选参数,例如 INKEYS 或 LIMIT。 要使用可选参数,您可以尝试 Workbench。它还为 Redis 查询引擎提供语法自动完成功能。

© www.soinside.com 2019 - 2024. All rights reserved.