Как увидеть явное имя поля при ошибке сопоставления эластичного поиска - PullRequest
0 голосов
/ 29 апреля 2019

У меня следующее сообщение об ошибке упорядочения поиска:

{
  'index': {
    '_index': 'product-staging-2-products',
    '_type': 'product',
    'status': 400,
    '_id': '776896',
    'error': {
      'type': 'mapper_parsing_exception',
      'reason': 'failed to parse',
      'caused_by': {
        'type': 'number_format_exception',
        'reason': 'empty String'
      }
    }
  }
}

Я понимаю, что эта ошибка происходит, потому что одно из полей моего объекта "product" ожидает число, но получает пустую строку. Но есть ли способ явно записать в журнал, какое поле получит эту пустую строку?

1 Ответ

1 голос
/ 29 апреля 2019

Вы можете попробовать включить трассировку стека , добавив параметр строки запроса &error_trace=true в свой запрос на индексирование, и вы можете получить больше информации о поле, которое вызывает эту ошибку.

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