1. 程式人生 > >elasticsearch資料型別

elasticsearch資料型別

    Elasticsearch自帶的資料型別是Lucene索引的依據,也是我們做手動對映調整到依據。 對映中主要就是針對欄位設定型別以及型別相關引數。

1.JSON基礎型別如下:

    字串:string

    數字:byte、short、integer、long、float、double 

    時間:date

    布林值: true、false

    陣列: array

    物件: object

2.Elasticsearch獨有的型別:

    多重: multi

    經緯度: geo_point

    網路地址: ip

    堆疊物件: nested object

    二進位制: binary

    附件: attachment

3.複合型別:

    陣列型別:沒有明顯的欄位型別設定,任何一個欄位的值,都可以被新增0個到多個,要求,他們的型別必須一致 

    物件型別:儲存類似json具有層級的資料

    巢狀型別:支援陣列型別的物件Aarray[Object],可層層巢狀

4.地理型別:   

    geo-point型別: 支援經緯度儲存和距離範圍檢索 

    geo-shape型別:支援任意圖形範圍的檢索,例如矩形和平面多邊形

5.專用型別:

    ipv4型別:用來儲存IP地址,es內部會轉換成long儲存

    completion型別:使用fst有限狀態機來提供suggest字首查詢功能

    token_count型別:提供token級別的計數功能

    mapper-murmur3型別:安裝sudo bin/plugin install mapper-size外掛,可支援size統計source資料的大小