FT.EXPLAIN
FT.EXPLAIN
Синтаксис
FT.EXPLAIN index query [DIALECT dialect]
- Доступно в:
- Redis Stack / Поиск 1.0.0
- Сложность:
- O(1)
Возвращает план выполнения сложного запроса
Обязательные аргументы
index
имя индекса. Сначала необходимо создать индекс с помощью FT.CREATE.
query
строка запроса, как если бы она была отправлена в FT.SEARCH`.
Необязательные аргументы
DIALECT {dialect_version}
версия диалекта, в котором должен выполняться запрос. Если не указано, запрос выполняется в соответствии с установленной по умолчанию версией диалекта во время загрузки модуля или с помощью команды FT.CONFIG SET.
Примечания
- В возвращаемом ответе символ
+на термине указывает на стемминг. - Используйте
redis-cli --rawдля правильного чтения переносов строки в возвращаемом ответе.
Возвращаемое значение
FT.EXPLAIN возвращает строку, представляющую план выполнения.
Примеры
Возвращает план выполнения сложного запроса
$ redis-cli --raw
127.0.0.1:6379> FT.EXPLAIN rd "(foo bar)|(hello world) @date:[100 200]|@date:[500 +inf]"
INTERSECT {
UNION {
INTERSECT {
foo
bar
}
INTERSECT {
hello
world
}
}
UNION {
NUMERIC {100.000000 <= x <= 200.000000}
NUMERIC {500.000000 <= x <= inf}
}
}См. также
FT.CREATE | FT.SEARCH | FT.CONFIG SET
Связанные темы
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/ft.explain/