Когда я создаю новый индекс со схемой, содержащей этот раздел, он работает: - конечно, в документе есть некоторые другие поля, этот вопрос касается раздела imagesInfo:
{
"document": {
"dynamic": false,
"properties": {
"imagesInfo": {
"properties": {
"content": {
"type": "nested",
"properties": {
"url": {
"type": "keyword"
},
"crawlingStatus": {
"type": "keyword"
},
"reason": {
"type": "keyword"
},
"http_code": {
"type": "keyword"
}
}
}
}
}
}
}
}
Но когда я обновляюсьсхема документа с определенным ниже json, даже если я получаю схему, они не идентичны:
{
"document": {
"dynamic": false,
"properties": {
"imagesInfo ": {
"properties": {
"content": {
"type": "nested",
"properties": {
"url": {
"type": "keyword"
},
"crawlingStatus": {
"type": "keyword"
},
"reason": {
"type": "keyword"
},
"http_code": {
"type": "keyword"
}
}
}
}
}
}
}
}
Команда для обновления отображения
curl -X PUT -d '{
"document": {
"dynamic": false,
"properties": {
"imagesInfo": {
"properties": {
"content": {
"type": "nested",
"properties": {
"url": {
"type": "keyword"
},
"crawlingStatus": {
"type": "keyword"
},
"reason": {
"type": "keyword"
},
"http_code": {
"type": "keyword"
}
}
}
}
}
}
}
}' 'http://localhst:9200/indexName/_mapping/document'
Есть идеи?Я подозреваю, что обновление схемы с вложенными типами связано с другими вещами, но не знаю, что.
Я также пытался установить include_in_parent = true, но без успеха