Я пытаюсь создать сопоставление по умолчанию для моих индексов.
Я хочу, чтобы мой массив объектов автоматически определялся как nested
поля.Мне нужен только массив объектов, отображаемых как таковые, а не обычные объекты:
{
"foo": "bar",
// someArray should be mapped as a nested type field
"someArray": [
{
"bla": "Blou"
}
],
// someObject should be mapped as a normal object
"someObject": {
"btch": "lasagna"
}
}
Чтобы попробовать что-то, вот что я отправил в свой кластер:
PUT _template/automatic_nested_object
{
"order": 0,
"template": "*",
"mappings": {
"_default_": {
"dynamic_templates": [
{
"nested": {
"match_mapping_type": "object",
"mapping": {
"type": "nested"
}
}
}
]
}
}
}
Проблемаis "match_mapping_type": "object"
, соответствует всем объектам, а не только массивам, и я не могу найти в документации ничего, что позволило бы мне что-то изменить.
Кто-нибудь знает, как сделать такую разницу?