ES - dynamic field mapping

Dynamic field mappinghtml

一、咱們向es提交一個json對象進行索引,es會對json字段和索引字段進行字段類型適配。json

規則以下:app

 

二、string字段的轉換規則elasticsearch

當date detection、numeric detection開啓後,string類型可能轉換成:date、numeric、text、keyword類型。ide

2.1 date detectionui

若是字符串符合es的date格式規則,則轉換成date類型。3d

es的date格式規則:code

"strict_date_optional_time","yyyy/MM/dd HH:mm:ss Z||yyyy/MM/dd Z"]htm

date detection是默認開啓的,也能夠手動關閉、自定義date格式。對象

 

2.2 numeric detection

numeric detection默認是關閉的,能夠手動開啓,開啓後會對符合數值型規則的string字段轉換成numeric字段。

 

 

參考:

1)Dynamic field mapping

2)Dynamic templates

相關文章
相關標籤/搜索