elasticsearch 動態模板

2022-05-11 08:30:51 字數 1155 閱讀 3699

引數:path_match(path_unmatch相反)引數用於匹配物件中字段的完整路徑,比如address.*.name可以匹配如下字段:

}

curl -xput localhost:9200/my_index -d '                     

}                

},                 

}                 },}

}             

]        

}     }}'

新增資料:

curl -xpost localhost:9200/my_index/my_type -d ''

}},

}},}}

],"properties" : ,

"date_es" : ,

"long_en" : ,

"long_es" : ,

"str_en" : ,

"str_es" : }}

}}}

第二種情況,在索引模板中定義動態模板

curl -xput localhost:9200/_template/template_1 -d '  

,  "_default_" :  ,

"_all":,

"properties":

},"dynamic_templates":[                 

}                  }]

}}}'建立索引

curl -xput 'localhost:9200/estest/my_test/1' -d ''

,

"dynamic_templates" : [}}

],"properties" : ,

"date" : ,

"name" : }},

"test_es" : ,

"text" : }}

}},

"_default_" : ,

"dynamic_templates" : [}}

],"properties" : }}

}}}

還有不清楚的可以看官網:

elasticsearch 動態對映

來確定欄位的資料型別並自動把新的字段新增到型別對映。有時這是想要的行為有時又不希望這樣。通常沒有人知道以後會有什麼新字段加到文件,但是又希望這些欄位被自動的索引。也許你只想忽略它們。如果elasticsearch是作為重要的資料儲存,可能就會期望遇到新字段就會丟擲異常,這樣能及時發現問題。幸運的是可...

elasticsearch 動態對映

put my index stash 如果遇到新字段,物件 my type 就會丟擲異常。而內部物件 stash 遇到新字段就會動態建立新字段。使用上述動態對映,你可以給 stash 物件新增新的可檢索的字段 put my index my type 1 但是對根節點物件 my type 進行同樣的...

ElasticSearch建立動態索引

自 關鍵技術點 spel表示式 通過呼叫方法來獲取新的索引名,方法內處理新索引名的生成邏輯 從表示式中可以看出 esconfig 是乙個bean,呼叫了getxx方法。document indexname public class apicallrecord 將改類註冊成bean,名稱為 escon...