DBAtlas · Атлас эксплуатации баз данных

search_phase_execution_exception: search_phase_execution_exception: сбой на всех шардах / не удалось выполнить фазу [query]

Elasticsearch

Что это значит?

Поисковый запрос завершился ошибкой на одном или всех требуемых шардах. Это общая ошибка поиска, оборачивающая фактическую причину; раздел «caused by» указывает реальную проблему (ошибка разбора, breaker, неподходящий тип поля, недоступный шард и т. д.).

Почему возникает?

Недопустимый синтаксис запроса, агрегация по полю неверного типа, too_many_clauses, срабатывание circuit breaker, неназначенный/недоступный шард, тайм-аут запроса или сбой узла. Первопричина — во внутреннем исключении ответа.

Как исправить

Найдите фактическое исключение в разделах ответа «caused by» / «failed_shards» и исправьте соответственно (исправьте запрос, используйте поле keyword, настройки breaker/heap, размещение шардов). Проверьте состояние кластера: GET _cluster/health и GET _cat/shards?v. Если частичные результаты допустимы и часть шардов завершилась ошибкой, проверьте поведение allow_partial_search_results.

Открыть в DBAtlas →

Ещё по этой СУБД