Elasticsearch 之 数据类型属性说明

该系列博客以 Elasticsearch-5.6.3 版本作基准

  • 使用方式请查看下面官网信息,或移步这期博客 Elasticsearch 之 mapping 属性说明
一级分类 二级分类 三级分类 类型 使用说明
核心数据类型 字符串类型 -- string 从ElasticSearch 5.x开始不再支持string,由text和keyword类型替代
-- keyword 适用于索引结构化的字段,例如:邮箱、站点、url、标签等内容,只可精确搜索
-- text 适用于全文检索字段,例如:文章、标题、简介等内容,不用于排序,一般用于分词检索
数字类型 整数型 integer 取值范围: 四个字节(32位)(一个字长)(-2147483648~2147483647)(-2的31次方到2的31次方-1)
long 八个字节(64位)(-9223372036854774808~9223372036854774807)(-2的63次方到2的63次方-1)
short 两个字节(16位)(-32768~32767)(-2的15次方到2的15次方-1)
byte 一个字节(8位)(-128~127)(-2的7次方到2的7次方-1)
浮点型 double 八个字节(64位)(1.797693e+308~ 4.9000000e-324)
float 四个字节(32位)(3.402823e+38 ~ 1.401298e-45)(e+38是乘以10的38次方,e-45是乘以10的负45次方)
half_float 16位半精度IEEE 754浮点类型
scaled_float 缩放类型的的浮点数
布尔类型 -- boolean true 或 false
日期类型 字符串形式 date 比如 “2020-07-09” 或 “2020-07-09 14:18:02”
long类型的毫秒数 milliseconds-since-the-epoch,epoch就是指UNIX诞生的UTC时间1970年1月1日0时0分0秒
integer的秒数 seconds-since-the-epoch
二进制类型 -- binary 进制字段是指用base64来表示索引中存储的二进制数据,可用来存储二进制形式的数据,例如图像。默认情况下,该类型的字段只存储不索引。二进制类型只支持index_name属性
地理位置类型 地理坐标 -- geo_point 用于经纬度坐标
地理区域 -- geo_shape 用于类似于多边形的复杂形状
复合类型 数组类型 字符型数组 array 例如:[ "one", "two" ]
整型数组 [ 1, 2 ]
整型数组 [ 1, 2 ]
数组型数组 [ 1, [ 2, 3 ]] 等价于 [ 1, 2, 3 ]
对象数组 例如:[ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]
对象数组 -- object 用于单个JSON对象
嵌套类型 -- nested 用于JSON数组
特定类型 IP类型 -- ip 用于存储IPv4或者IPv6的地址
范围类型 -- range 参考下列 Range datatypes 文档连接
抽取类型 -- percolator 参考下列 Percolator datatype 文档连接
Completion 类型 -- completion 提供自动补全建议
mapper-murmur3类型 -- murmur3 通过插件,可以通过 _ murmur3 _ 来计算 index 的 hash 值
附加类型 -- attachments 采用 mapper-attachments 插件,可支持_ attachments _ 索引,例如 Microsoft Office 格式,Open Document 格式,ePub, HTML 等。可以参考这个页面:https://www.elastic.co/guide/en/elasticsearch/plugins/5.3/mapper-attachments.html
  1. Array datatype : 官方文档.
  2. Binary datatype : 官方文档.
  3. Range datatype : 官方文档.
  4. Boolean datatype : 官方文档.
  5. Date datatype : 官方文档.
  6. Geo-point datatype : 官方文档.
  7. Geo-shape datatype : 官方文档.
  8. IP datatype : 官方文档.
  9. Keyword datatype : 官方文档.
  10. Nested datatype : 官方文档.
  11. Number datatype : 官方文档.
  12. Object datatype : 官方文档.
  13. String datatype : 官方文档.
  14. Text datatype : 官方文档.
  15. Token-count datatype : 官方文档.
  16. Percolator datatype : 官方文档.

你可能感兴趣的:(记录,ElasticSearch,elasticsearch,es)