Полнотекстовый поиск
Описание
Выполняет поиск текстовой фразы по всем полям источника. Работает в двух режимах, полного совпадения фразы и частичного совпадения. Так же поддерживает синтаксис 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"