#elasticsearch #kibana #elastic-stack
#elasticsearch #kibana #эластичный стек
Вопрос:
извлек этот запрос из Интернета
PUT developer
{
"mappings": {
"developer": {
"properties": {
"name": {
"type": "text"
},
"skills": {
"type": "object",
"properties": {
"language": {
"type": "keyword"
},
"level": {
"type": "keyword"
}
}
}
}
}
}
}
- столкнулся с этой ошибкой при выполнении этого запроса в консоли kibana
"caused_by" : {
"type" : "mapper_parsing_exception",
"reason" : "Root mapping definition has unsupported parameters: [developer : {properties={skills={type=object, properties={level={type=keyword}, language={type=keyword}}}, name={type=text}}}]"
}
- Используемая версия
- Kibana 7.9.3
- Эластичный поиск 7.9.3
Ответ №1:
Вам необходимо удалить developer
тип (между mappings
и properties
), поскольку типы устарели:
PUT developer
{
"mappings": {
"properties": {
"name": {
"type": "text"
},
"skills": {
"type": "object",
"properties": {
"language": {
"type": "keyword"
},
"level": {
"type": "keyword"
}
}
}
}
}
}