Получить точную причину сбоя PutMapping - PullRequest
2 голосов
/ 15 марта 2019

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

Я использую JEST клиент для выполнения PutMapping запроса, но ответ от API не имеет явной причины ошибки.

Ниже приведен код Java для вызова API.

PutMapping putMapping = new PutMapping.Builder(index, type, mapping).build();
JestResult putMappingResult = client.execute(putMapping);
if (putMappingResult.isSucceeded()) {
// Do something
} else {
log.error("putmapping failed and cause is {} ", putMappingResult.getErrorMessage());
}

И я получаю сообщение об ошибке, подобное приведенному ниже, в котором четко не указано, во всех полях произошли критические изменения, из-за которых putMapping не удалось.

Putmapping не удалось, и причина «RemoteTransportException [[] [инет [хххх: 9300]] [индексы: администратор / отображение / Put]]; nested: MergeMappingException [Слияние не удалось с ошибками {[mapper [отвечает] другого типа, current_type [long], merged_type [целое число], маппер [количество] другого типа, текущий_тип [длинный], merged_type [целое число], маппер [рейтинг] другого типа, текущий_тип [double], merged_type [float], mapper [members.id] разных тип, current_type [long], merged_type [integer], маппер [latestPostDate.minutes] другого типа, current_type [long], merged_type [integer], mapper [publish_date.years] другого типа, current_type [long], merged_type [integer], mapper [threadStyle] имеет разные значения индекса, mapper [threadStyle] имеет разные значения doc_values значения, mapper [стиль] имеет различные значения токена, mapper [стиль] имеет другой index_analyzer, mapper [author] имеет другой индекс значения, mapper [author] имеет разные значения магазина, mapper [author] имеет разные значения doc_values, mapper [author] имеет разные значения токенов, mapper [}]; «

Также проверил код jest-клиента и не смог найти много полезной информации.

...