Как можно фильтровать или исключать поля ошибок в ElasticSearch? - PullRequest
0 голосов
/ 20 сентября 2018

Возможно ли уменьшить ответ об ошибке в случае исключения?

  • мой индекс -> aho_bas
  • мой вызов через curl -> curl -v "localhost: 9200/ aaho_bas / _search? filter_path = взял "( Я намеренно неверно набрал URL )

  • получаемый ответ: {" error ":" error_cause ":[{"type": "index_not_found_exception" и т.д ...}]}

Я пытаюсь получить только некоторые поля , например error.reason.Мне нужно может манипулировать структурой ответа на ошибку.Это возможно?Спасибо

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

У меня есть решение: установка http.detailed_errors.enabled: false в файле свойствasticsearch.yml.При этом, в случае исключения, ответ об ошибке:

{"error": "IndexNotFoundException [нет такого индекса]", "status": 404}

, что является более простым ответом

0 голосов
/ 20 сентября 2018

Ошибка в том, что на самом деле не существует индекса в упругой.Внимательно изучив ваш индекс и запрос

имя индекса -> aho_bas имя индекса из вашего запроса-> aaho_bas

запрос: curl -v "localhost:9200/aaho_bas/_search?filter_path=took

Поскольку индекса нетсуществует с тем именем, которое отвечает за происхождение ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...