當創建索引或者使用put mapping Api操作時,mapper模塊主要負責將類型映射的定義添加到索引上。同時也支持預先沒有定義的動態映射類型。
1、動態映射:
索引一篇文檔時新的“類型”可以動態添加。當遇到一個新的字段類型時,Elasticsearch可以自動檢測數據類型並能自動添加類型映射。
2、默認映射:
當創建一個新的“類型”時,Elasticsearch使用_defualt_映射作爲他的基礎“類型”,任何建索引或者添加映射時指定的映射將覆蓋掉默認值。默認映射的定義如下:
{
_default_ : {
}
}
3、配置映射
映射可以在名爲[mapping_name].json的文件中定義,該文件需要放在config/mappings/_default後者config/mappings/[index_name]的位置下面。
【參考】http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping.html