Ошибка сопоставления ввода elasticsearch с клиентом rest: не удалось проанализировать сопоставление [_doc]: определение корневого сопоставления имеет неподдерживаемые параметры:

#rest #http #elasticsearch #elastic-stack #put

#rest #http #elasticsearch #эластичный стек #поместить

Вопрос:

введите описание изображения здесь

Как вы можете видеть во вложении, я хочу создать сопоставление с именем movie, но у меня следующая ошибка: Не удалось проанализировать сопоставление [_doc]: определение корневого сопоставления имеет неподдерживаемые параметры:

 {
  "mappings": {
    "movie":{
      "properties": {
        "year": {
          "type": "date"
        }
      }
    }
  }
}
  

в elasticearch версии 7.8

Ответ №1:

Вы пытаетесь создать сопоставление с использованием типа, в вашем случае movie , но начиная с версии 7.0 сопоставления безтипны, и вы больше не можете создавать сопоставления с использованием типа.

Вам следует использовать следующее сопоставление.

 {
  "mappings": {
    "properties": {
      "year": {
        "type": "date"
      }
    }
  }
}

  

Это создаст сопоставление для поля year с датой date .