У меня есть индекс на elastic-search 6.5.1
с полем data
, что его текущий тип - текст .она содержит строку Json.
Я пытаюсь изменить тип поля на object
, но получаю ошибку
PUT my-index/_mapping/doc
{
"mappings": {
"doc": {
"properties": {
"data": {
"type": "object"
}
}
}
}
}
Но я получаю ошибку с root_cause:
{
"type": "mapper_parsing_exception",
"reason": "Root mapping definition has unsupported parameters: [mappings : {doc={properties={data={type=object}}}}]"
}
Я искал в Интернете эту ошибку, но единственные ответы, которые я нашел, - это синтаксические ошибки, которые я не думаю (надеюсь)
Это правильный подход?изменить тип текста на тип объекта, чтобы получить «реальный» индексированный json?Есть ли другой тип данных, который я должен использовать вместо этого?Если нет, то почему появляется эта ошибка?