изменение типа текста на тип объекта завершается неудачно для неподдерживаемых параметров - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть индекс на 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?Есть ли другой тип данных, который я должен использовать вместо этого?Если нет, то почему появляется эта ошибка?

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