Отклонение поисковых запросов в OpenSearch - причины и решения

OpenSearch logo OpenSearch

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

Как правило, эти причины делятся на 2 основные группы:

  • Проблемы, связанные с производительностью / рабочей нагрузкой
  • Проблемы, связанные с отображением или синтаксисом

Проблемы, связанные с производительностью / рабочей нагрузкой

Вот некоторые из проблем, из-за которых поисковые запросы могут быть отклонены:

  • 403 Request throttled due to too many requests
  • 400 Circuit Breaker Errors
  • 400 Queue Full Errors

Как правило, следует просмотреть данные мониторинга, чтобы выяснить, почему кластер OpenSearch не справляется с текущей нагрузкой. Имейте в виду, что первопричиной этих ошибок может быть нечто совершенно иное, чем конкретный отправленный запрос.

В этом случае можно просто повторить команду в более позднее время, когда кластер не так загружен.

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

Проблемы, связанные с отображением или синтаксисом

Одна из проблем, из-за которой поисковые запросы могут быть отклонены, - это: 400 Parsing Exception

Эта проблема возникает из-за специфики отправляемого запроса и не подлежит восстановлению.

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

Обычно это результат неправильной структуры или терминологии в запросе. В частности, вам следует проверить, какую версию OpenSearch вы используете, и убедиться, что синтаксис запроса корректен для этой версии.

Avatar for Gnostis
Gnostis
Добавить комментарий