Да: качество зависит от анализаторов и mapping, а сложность запросов, число результатов и агрегации ограничены ресурсами и настройками. Полнотекстовый поиск не равен пониманию смысла любого текста.
Есть ли какие-то ограничения у Elasticsearch по полнотекстовому поиску?
Да: качество зависит от анализаторов и mapping, а сложность запросов, число результатов и агрегации ограничены ресурсами и настройками. Полнотекстовый поиск не равен пониманию смысла любого текста.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Да: качество зависит от анализаторов и mapping, а сложность запросов, число результатов и агрегации ограничены ресурсами и настройками. Полнотекстовый поиск не равен пониманию смысла любого текста.
Стемминг, синонимы, опечатки и язык нужно настраивать и проверять на своих запросах. Изменение анализа уже проиндексированных данных часто требует переиндексации. Запросы с большим числом условий, wildcard и тяжёлыми агрегациями могут быть дорогими или отклоняться лимитами. Учитывайте задержку появления новых документов в поиске и стоимость глубокой пагинации. Нельзя считать Elasticsearch заменой транзакционной БД для произвольных связей и строгих бизнес-инвариантов.
Источник: www.elastic.co.