Использование 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-клиента и не смог найти много полезной информации.