Elasticsearch — Урок 6 Все о поиске

В этом уроке поговорим о поиске, разберем различные типы запросов поддерживаемых Elasticsearch. Вы узнаете, как искать, сортировать и разбивать на страницы свои данные. В отличие от SQL, язык запросов основан на JSON и он очень гибкий. Очень просто комбинировать и встраивать запросы. Вы также узнаете, как выполнять структурированные запросы и полнотекстовые запросы.

Elasticsearch — поисковая система. Когда вы запускаете запрос в Elasticsearch, каждому документу в результате присваивается оценка релевантности. Например, вы ищете ресторан рядом с доступными ценами, оценка релевантности в этом случае представляет собой комбинацию расстояния и цены. Результаты упорядочиваются в зависимости от того, насколько релевантен каждый документ для запроса. Вы узнаете разницу между сортировкой и подсчетом . Вы узнаете, как рассчитывается релевантность и как настраивать оценку релевантности.

Мы обсудим, как отлаживать поисковый запрос и как он работает внутри. Мы также рассмотрим, как запросы автоматически кэшируются для повышения производительности и рассмотрим различные типы кеша.

В конце этого урока вы узнаете следующее: