elasticsearch 字段數據類型


核心數據類型(Core datatypes)

復雜數據類型(Complex datatypes)

  • 數組類型(Array datatype):數組類型不需要專門指定數組元素的type,例如:
    • 字符型數組: [ "one", "two" ]
    • 整型數組:[ 1, 2 ]
    • 數組型數組:[ 1, [ 2, 3 ]] 等價於[ 1, 2, 3 ]
    • 對象數組:[ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]
  • 對象類型(Object datatype): object 用於單個JSON對象;
  • 嵌套類型(Nested datatype): nested 用於JSON數組;

地理位置類型(Geo datatypes)

  • 地理坐標類型(Geo-point datatype): geo_point 用於經緯度坐標;
  • 地理形狀類型(Geo-Shape datatype): geo_shape 用於類似於多邊形的復雜形狀;

特定類型(Specialised datatypes)

  • IPv4 類型(IPv4 datatype): ip 用於IPv4 地址;
  • Completion 類型(Completion datatype): completion 提供自動補全建議;
  • Token count 類型(Token count datatype): token_count 用於統計做了標記的字段的index數目,該值會一直增加,不會因為過濾條件而減少。
  • mapper-murmur3類型:通過插件,可以通過 murmur3 來計算 index 的 hash 值;
  • 附加類型(Attachment datatype):采用 mapper-attachments 插件,可支持 attachments 索引,例如 Microsoft Office 格式,Open Document 格式,ePub, HTML 等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM