Spec-Zone.ru › Redis

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

Связанные темы

RediSearch

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/ft.explain/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API