#elasticsearch
#elasticsearch
Вопрос:
Дело в том, что я уже определил поле «myvalue» как целое. Теперь я думаю, что это была ошибка, и я хочу сохранить в том же поле строку, поэтому я хочу изменить ее, без потери данных, на STRING . есть ли какой-нибудь способ сделать это?, или мне нужно заново создать индекс и переиндексировать все данные?
Я уже пробовал запускать:
{
"mappings": {
"myvalue": {
"type":"string"
}
}
}
Но если я снова получу сопоставление с сервера, оно все равно будет отображаться как целое
Ответ №1:
Нет никакого способа изменить сопоставление для основного типа поля для существующих данных. Вам нужно будет заново создать индекс с myvalue
полем, определенным как строка, и повторно проиндексировать ваши данные.