У меня есть этот документ
{
"text_foo": "lorem ipsum",
"one":{
"two":{
"three":{
"text_bar": "dolor sit amet"
}
}
}
}
Что я пытаюсь сделать: мне нужен динамический шаблон, который будет соответствовать любым свойствам, начинающимся с "text_"
Пример:
"mappings" : {
"dynamic_templates":[
{
"text":{
"match": "text_*",
"path_match": "*.text_*",
"match_mapping_type": "*",
"mapping":{"type":"text","analyzer":"myCustomAnalyzer"}
}
}
]
}
Вопрос 1:
Могу ли я использовать "match"
и "path_match"
вместе? (Как в моем примере)
Вопрос 2:
Будет ли "path_match":"*.text_*"
соответствовать всему пути "one.two.three.text_*"
или только `" one.text _ * "?
Вопрос 3:
Будет ли "path_match":"*.text_*"
соответствовать также корневому свойству "text_foo"
?
Вопрос 4:
Если только решение использует регулярные выражения ("match_pattern":"regex"
), будет ли регулярное выражение соответствовать целому пути "one.two.three.text_bar"
или только "text_bar"
?