0
我有一種文檔類型可以有很多嵌套類型對象,我怎樣才能將所有這些嵌套映射爲嵌套,而實際上並不需要爲文檔中的每個字段指定一個映射?具有多個嵌套類型的文檔
我有一種文檔類型可以有很多嵌套類型對象,我怎樣才能將所有這些嵌套映射爲嵌套,而實際上並不需要爲文檔中的每個字段指定一個映射?具有多個嵌套類型的文檔
動態模板允許您定義自定義映射,可以是 採用基於動態添加字段:
- 由Elasticsearch檢測datatype,與
match_mapping_type
。- 該字段的名稱,與
match
andunmatch
或match_pattern
。- 通往該字段的完整虛線路徑,其中
path_match
andpath_unmatch
。原字段名稱
{name}
和檢測到的數據類型{dynamic_type}
template variables,可以在映射 說明書用作佔位符使用。
因此,您可以通過在字段中添加某種特殊模式來使用此示例,因此模板會識別它並將其映射爲嵌套對象。
PUT my_index
{
"mappings": {
"my_type": {
"dynamic_templates": [
{
"nested_objects": {
"match": "nested_*",
"mapping": {
"type": "nested"
}
}
}
]
}
}
}
P.S.我自己沒有測試過。讓我知道這是否有助於你。