Поиск с помощью OpenSearch
Статья создана
Обновлена 23 ноября 2023 г.
OpenSearch выступает как инструмент для поиска и анализа данных в документах с помощью:
- Структурированных запросов (structured queries) по типу SQL-запросов: они позволяют найти документы с набором полей, которые удовлетворяют заданным условиям.
- Полнотекстовых запросов (full text queries): они позволяют найти заданную строку в документах и отсортировать результаты по степени релевантности. В том числе такие запросы позволяют выполнять поиск с автодополнением, поиск фраз, поиск похожих строк и так далее. Дополнительную информацию о полнотекстовом поиске см. в документации OpenSearch
. - Сложносоставных запросов (complex queries), сочетающих в себе предыдущие типы запросов.
В Managed Service for OpenSearch запросы всех этих типов можно выполнять, используя предустановленные поисковые плагины: Querqy
Некоторые возможности поиска в OpenSearch:
- Поиск может производиться как по конкретному индексу в кластере, так и по нескольким индексам.
- Поддерживается асинхронный поиск
для больших запросов, которые могут выполняться длительное время.
Подробную информацию о возможностях поиска см. в документации OpenSearch