Elasticsearch 可以支持单个 document 中含有多个不同的数据类型。


核心数据类型(Core datatypes)

  • 字符型(String datatype):string(这个是2.x版本的,5.x版本之后是text,并没有string类型了。)
  • 数字型(Numeric datatypes):long, integer, short, byte, double, float
  • 日期型(Date datatype):date
  • 布尔型(Boolean datatype):boolean
  • 二进制型(Binary datatype):binary

复杂数据类型(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 等。

Elasticsearch 字段数据类型相关推荐

  1. MySQL 字段数据类型/长度

    分类: 数据库学习2010-09-27 16:30 105人阅读 评论(0) 收藏 举报 一.MySQL 字段数据类型/长度 1.数值类型 列类型              需要的存储量 TINYIN ...

  2. Oracle常用字段数据类型/to_char函数

    常用字段数据类型: char 1.表示固定长度的字符串 2.列长度可以是1到2000个字节 varchar2 1.表示可变长度的字符串 2.最大长度为4000字节 char和varchar的区别(主要 ...

  3. cerebro管理工具中添加elasticsearch字段

    cerebro管理工具中添加elasticsearch字段 查看文档mapping 7.*版本的ES查看或者操作需要再url之后增加?include_type_name=true 向已有的type中新 ...

  4. MySql新增、修改、删除表字段、字段数据类型、长度等(附带各种实际案例语句)

    1.新增字段 注:add常用于操作已存在表新增某字段. 语法: alter table 表名 add 字段名 字段数据类型(长度) [character set 字段编码 collate 字段排序编码 ...

  5. SQL数据库字段数据类型说明

    SQL数据库常用字段数据类型说明 这里先总结数据类型.MySQL中的数据类型大的方面来分,可以分为:日期和时间.数值,以及字符串.下面就分开来进行总结. 日期和时间数据类型 MySQL数据类型 含义 ...

  6. oracle 视图创建 视图及字段加注释 字段数据类型更改

    1.视图创建 create or replace view user.v_users as select id,name,age,sexfrom users 2.视图注释 comment on tab ...

  7. mysql数据库是什么, mysql数据库的特点, SQL 字段数据类型

    mysql数据库是什么 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司.      MySQL 是一种关联数据库管理系统,关联数据库将数据保存 ...

  8. Elasticsearch 字段可以模糊查询也可完全匹配查询(实例)

    需求: 比如创建用户, 需要判断name是否重复后, 没有重复才插入数据, 创建好之后又需要模糊查询用户昵称name.  这时候name字段类型就需要具备分词并且可完全匹配搜索. 直接上代码: 创建映 ...

  9. SQL 修改已有数据表的字段数据类型 的方式

    如果要修改表的一个字段 数据类型,若表里有数据了,oracle是不能修改,需清空表才行. 若不想清空表的数据,则可通过以下方案: 先对表数据进行备份表,再删除表数据,修改表结构,将备份表数据重插回原表 ...

最新文章

  1. R语言使用randomForest包构建随机森林模型的步骤和流程、随机森林算法包括抽样样本(观察)和变量来创建大量的决策树(多个树,构成了森林,而且通过样本抽样和变量抽样,让多个树尽量不同)
  2. 【综述】深度长尾学习
  3. MySQL—表中添加数据
  4. 服务注册与发现用mysql_yeasul: 轻量级服务注册与发现中心,具有健康检查功能。...
  5. 信息系统项目管理师-第二三章:信息系统项目管理基础与立项管理3
  6. mysql中的运算符的执行顺序_【MySQL】执行顺序
  7. matlab gui伪色彩增强,基于Matlab GUI的医学灰度图像伪彩色增强判读系统
  8. python实战-爬取斗鱼所有颜值主播头像
  9. 把显存用在刀刃上!17 种 pytorch 节约显存技巧
  10. 中国传统节日简介、由来、习俗
  11. 通过Python绘制分段函数
  12. 小米nfc怎么复制门禁卡
  13. sap的清账是什么意思_sap F-30 什么时候会用到 过账并清帐是什么意思
  14. kanziopengl杂谈
  15. Statspack 基础入门
  16. 业务中台构建--业务驱动为核心的云原生体系建设思考
  17. jquery 鼠标悬停/移动
  18. [经验分享] 覃超直播课学习笔记
  19. 什么是数据指标体系?
  20. html页面里获取url参数吗,html怎么获取url的参数

热门文章

  1. 万进制——蓝桥杯|ACM 大数阶乘——21行代码AC
  2. InnoDB和MyISAM有哪些不同
  3. 安装mamached数据库
  4. 正则表达式(grep命令,egrep命令,sed命令,awk命令,sort工具,uniq工具)
  5. java gc 可以对方法区进行回收_浅谈 Java 之 GC
  6. python累加求和_python中的变量和数据类型(一)
  7. 关于DNS服务中查询域名的命令
  8. 在c语言中i10是什么意思啊,2011年计算机二级考试C语言十套上机题
  9. python笔记之if练习
  10. Android 对话框(Dialog)大全 建立你自己的对话框