ElasticSearch常見數據類型


  • 常見的ELasticSearch數據類型

    數據類型 具體類型
    字符串類型 string,text,keyword
    整數類型 integer,long,short,byte
    浮點類型 double,float,half_float,scaled_float
    邏輯類型 boolean
    日期類型 date
    范圍類型 range
    二進制類型 binary
    數組類型 array
    對象類型 object
    嵌套類型 nested
    地理坐標類型 geo_point
    地理地圖 geo_shape
    IP類型 ip
    令牌計數類型 token_count
  • 注意事項

    • 關於字符串類型

      • string類型: 在ElasticSearch 舊版本中使用較多,從ElasticSearch 5.x開始不再支持string,由text和keyword類型替代。
      • text類型的字段不用於排序,很少用於聚合
      • keyword類型適用於索引結構化的字段,keyword類型的字段只能通過精確值搜索到。
    • 關於整數類型

      類型 取值范圍
      byte -128-127
      short -32768~32767
      integer -231~231-1
      short -263~263-1
    • 浮點類型

      類型 取值范圍
      doule 64位雙精度IEEE 754浮點類型
      float 32位單精度IEEE 754浮點類型
      half_float 16位半精度IEEE 754浮點類型
      scaled_float 縮放類型的的浮點數
    • date類型

      • 日期格式的字符串,比如 “2018-01-13” 或 “2018-01-13 12:10:30”
      • long類型的毫秒數( milliseconds-since-the-epoch,epoch就是指UNIX誕生的UTC時間1970年1月1日0時0分0秒)
      • integer的秒數(seconds-since-the-epoch)
    • array

      • ElasticSearch不支持元素為多個數據類型


免責聲明!

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



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