elasticsearch資料型別
阿新 • • 發佈:2018-11-01
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資料的大小