英尺。解释 CLI

语法
FT.EXPLAINCLI index query 
  [DIALECT dialect]
可用:
Redis 堆栈 / 搜索 1.0.0
时间复杂度:
O(1)

返回复杂查询的执行计划,但已设置格式以便于阅读,无需使用redis-cli --raw

例子

必需参数

index

是索引名称。您必须首先使用FT.CREATE.

query

是查询字符串,就像发送到 FT 一样。SEARCH“的 SEARCH 中。

可选参数

DIALECT {dialect_version}

是执行查询的方言版本。如果未指定,则查询将在模块初始加载期间设置的默认方言版本下执行,或通过FT.CONFIG SET命令。

注意:
在返回的响应中,a on a term 表示词干提取。+

返回

英尺。EXPLAINCLI 返回一个数组 reply,其中包含一个表示执行计划的字符串。

例子

返回复杂查询的执行计划
$ redis-cli

127.0.0.1:6379> FT.EXPLAINCLI rd "(foo bar)|(hello world) @date:[100 200]|@date:[500 +inf]"
 1) INTERSECT {
 2)   UNION {
 3)     INTERSECT {
 4)       UNION {
 5)         foo
 6)         +foo(expanded)
 7)       }
 8)       UNION {
 9)         bar
10)         +bar(expanded)
11)       }
12)     }
13)     INTERSECT {
14)       UNION {
15)         hello
16)         +hello(expanded)
17)       }
18)       UNION {
19)         world
20)         +world(expanded)
21)       }
22)     }
23)   }
24)   UNION {
25)     NUMERIC {100.000000 <= @date <= 200.000000}
26)     NUMERIC {500.000000 <= @date <= inf}
27)   }
28) }
29)

See also

FT.CREATE | FT.SEARCH | FT.CONFIG SET

RediSearch


RATE THIS PAGE
Back to top ↑