Перейти к основному содержимому
Версия: 3.2

Полнотекстовый поиск

Описание

Выполняет поиск текстовой фразы по всем полям источника. Работает в двух режимах, полного совпадения фразы и частичного совпадения. Так же поддерживает синтаксис wildcard, подстановочные символы * и ?.

Полнотекстовый поиск работает по первым 1000 полей в маппинге. Для того чтобы настроить перечень полей, по которым необходимо искать, перейдите в настройки полнотекстового поиска.

предупреждение

Полнотекстовый поиск доступен только при поиске в OpenSearch.

Синтаксис

search [~]"<string>"

Обязательные аргументы

ПараметрСинтаксисОписание
<string><string>Поисковая фраза. Поддерживает wildcard синтаксис.

Опциональные аргументы

ПараметрСинтаксисОписание
~~Оператор не полного совпадения фразы, будут найдены отдельные слова фразы.

Примеры запросов

Пример 1:

Поиск всех документов содержащих фразу "Deactivated successfully" в любом из текстовых полей документа.

... 
| search "Deactivated successfully"

Пример 2:

Поиск всех документов содержащих слова "Deactivated" и/или "successfully" в любом из текстовых полей документа.

... 
| search ~"Deactivated successfully"

Пример 3:

Полнотекстовый поиск можно применять внутри булева выражения наряду с другими условиями.

Поиск всех документов у которых выполняется условие: в текстовых полях есть фраза "google.com" и в поле status значение 200 или в текстовых полях есть фраза "facebook.com" и в поле status значение 500.

... 
| search "google.com" AND status="200" OR "facebook.com" AND status="500"