validation_exception: validation_exception / illegal_argument_exception: проверка не пройдена: ...
ElasticsearchЧто это значит?
Параметры или настройки запроса не прошли проверку. Elasticsearch отклонил запрос с недопустимыми или несогласованными значениями, не выполняя его (например, недопустимое число шардов, несовместимое сочетание настроек, отсутствующее обязательное поле).
Почему возникает?
Недопустимая настройка индекса (например, отрицательное/нулевое number_of_shards), попытка изменить неизменяемую настройку существующего индекса, несовместимое сочетание параметров, отсутствующее обязательное поле или значение вне допустимого диапазона.
Как исправить
Прочитайте подробности проверки в сообщении об ошибке; там ясно указано, какой параметр недопустим и почему. Приведите значение к допустимому диапазону/формату. Задавайте неизменяемые (static) настройки при создании нового индекса, а не для существующего (при необходимости — _reindex). Передавайте обязательные поля, которые ожидает API. Сверьтесь с документированными допустимыми значениями настройки.
Ещё по этой СУБД
- es_rejected_execution_exceptiones_rejected_execution_exception: выполнение ... на ... отклонено (ёмкость очереди ...) (HTTP 429)
- master_not_discovered_exceptionmaster_not_discovered_exception / MasterNotDiscoveredException
- security_exceptionsecurity_exception: не удаётся выполнить аутентификацию / действие [...] не разрешено пользователю [...] (HTTP 401/403)
- task_cancelled_exceptiontask_cancelled_exception: задача отменена / TaskCancelledException
- action_request_validation_exceptionaction_request_validation_exception
- index_closed_exceptionindex_closed_exception
- unavailable_shards_exceptionunavailable_shards_exception