У меня есть следующее отображение:
{
"my_index": {
"aliases": {},
"mappings": {
"a_c": {
"properties": {
"id": {
"type": "string"
},
"s": {
"type": "nested",
"properties": {
"c_r": {
"type": "nested",
"properties": {
"c": {
"type": "string"
},
"end": {
"type": "long"
},
"id": {
"type": "string"
},
"start": {
"type": "long"
}
}
},
"g": {
"type": "string"
},
"id": {
"type": "string"
}
}
}
}
}
},
"settings": {
"index": {
"creation_date": "1505476515647",
"number_of_shards": "5",
"number_of_replicas": "1",
"uuid": "_0IiQCPrQ1i-kDP1481y8w",
"version": {
"created": "2030099"
}
}
},
"warmers": {}
}
}
Я пытаюсь вставить новые s, но каждый s несет 600 000 c_r, и когда у меня большое количество s, система работает очень медленно и умирает.Я знаю, что когда вы индексируете или обновляете документ с помощью вложенных структур, Elasticsearch создает несколько документов за кулисами.Для каждого обновления (даже если просто добавить один вложенный компонент в документ) все они переиндексируются, что означает, что обновление документов с большим количеством вложенных компонентов может потребовать много работы.
Есть ли какое-либо решение?Мне нужны вложенные файлы, потому что я делаю запросы, которым нужна вложенная опция ...
Спасибо !!!!