字符串类型

  1. text    适合全文索引,有分析的过程
  2. keyword  适合结构化的数据,比如地址、电话号码。。。

数字

  1. long    【带符号64位整数】范围:-263 ~ 263-1
  2. integer     【带符号32位整数】范围:-231 ~ 231-1
  3. short             【带符号16位整数】范围:-32768 ~ 32767
  4. byte              【带符号8位整数】范围:-128 ~ 127
  5. double          【双精度64位浮点数】范围:IEEE 754
  6. float              【单精度32位浮点数】范围:IEEE 754
  7. half_float      【半精度16位浮点数】范围:IEEE 754
  8. scaled_float 范围:一个有限的浮点数

日期

  1. date

布尔

  1. boolean

二进制

  1. binary

范围类型

  1. integer_range                   【带符号32位整数】范围:-231 ~ 231-1
  2. float_range                       【32位单精度浮点数】
  3. long_range                       【带符号64位整数】范围:-263 ~ 263-1
  4. double_range                   【双精度64位浮点数】
  5. date_range                       【无符号64位整数毫秒表示的自系统历元以来经过的日期值范围】
  6. ip_range                           【支持IPv4或IPv6(或混合)地址的一系列ip值】

复合类型

  1. Array datatype              【数组,内容可以是任意类型】
  2. Object datatype            【单个JSON对象】
  3. Nested datatype           【JSON对象数组】

地理类型

  1. Geo-point datatype      【地理坐标(经度,纬度)】
  2. Geo-Shape datatype   【用于复杂形状,如多边形】

特殊类型

  1. IP datatype 【IPv4 和 IPv6 地址】
  2. Completion datatype 【这是一个导航功能,可以在用户键入相关结果时引导他们,提高搜索精度。建议使用支持快速查找的数据结构,但是构建这种结构成本很高,而且存储在内存中。】
  3. Token count datatype 【这个字段实际上是一个整数字段,它接受字符串值,分析它们,然后统计字符串中的单词数量。】
  4. mapper-murmur3 【mapper- whisper 3插件能够计算索引时字段值的哈希值,并将它们存储在索引中。有时在高基数和大字符串字段上运行基数聚合时很有用】
  5. mapper-annotated-text 【这个插件是实验性的,未来可能被删除】
  6. Percolator type 【percolator字段类型将json结构解析为原生查询并存储该查询,以便percolator查询可以使用它来匹配所提供的文档。任何包含json对象的字段都可以配置为percolator字段】
  7. join datatype 【join数据类型是在具有相同索引的文档中创建父/子关系的特殊字段】
  8. Alias datatype 【字段别名只能在具有单一映射类型的索引上指定。因此,要添加字段别名,索引必须在6.0或更高版本中创建,或者使用设置index.mapping的旧索引】

ElasticSearch6.5.0 【字段类型】的更多相关文章

  1. 关于SubSonic3.0插件使用SubSonic.Query.Select查询时,字段类型为tinyint时列丢失问题的Bug修复

    下午在写代码时,突然发现一个列名为Enable的字段怎么也查询不出来,开始以为可能这个名称是关键字,所以给过滤掉了,所以就将名称修改为IsEnable,问题还是一样......将名称又改为IsEnab ...

  2. django2.0表的ORM字段类型和展示

    django2.0表的ORM字段类型和展示 思路整理 今天想给博客的文章添加增加一个分类字段 但是不知道这种后台字段生成的字段,样式怎么处理 后来找到了,就是在定义模型的字段定义的时候 决定样式 mo ...

  3. ElasticSearch6.5.0 【Java客户端之REST Client】

    说明 High Level Client 是基于 Low Level Client 的.官方文档如下: * https://www.elastic.co/guide/en/elasticsearch/ ...

  4. Django model字段类型清单

    转载:<Django model字段类型清单> Django 通过 models 实现数据库的创建.修改.删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField ...

  5. SQL数据库中字段类型 与C#中的对应字段类型

    数据库中的字段类型和对应的C#中的对应字段类型 数据库                 C#程序int int32text stringbigint int64binary System.Byte[] ...

  6. django:field字段类型

    字段类型(Field types) AutoField 它是一个根据 ID 自增长的 IntegerField 字段.通常,你不必直接使用该字段.如果你没在别的字段上指定主 键,Django 就会自动 ...

  7. sqlserver字段类型

    bit    整型 bit数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或False .On 或Off. 注意:很省空间的一种数据类型, ...

  8. sql server2008 字段类型

    bit    整型 bit数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或False .On 或Off. 注意:很省空间的一种数据类型, ...

  9. SQL SERVER 查看数据库表的字段类型,是否允许为NULL,默认值,主键等

    )-- 表名 set @table_name='bqcform101' --============表结构 select 类别,表名or字段名,描述,字段类型,是否自增,允许为NULL,默认值 fro ...

随机推荐

  1. zabbix模板

    https://github.com/xm-y/zabbix-community-repos  https://monitoringartist.github.io/zabbix-searcher/ 

  2. python设计模式第二十三天【状态模式】

    1.应用场景 (1)通过改变对象的内部状态从而改变对象的行为,一般表现为状态的顺序执行 2.代码实现 #!/usr/bin/env python #!_*_ coding:UTF-8 _*_ from ...

  3. PHP爬虫框架Beanbun使用

    第一 下载安装Beanbun框架 例如: mkdir -p BeanbunTest composer require kiddyu/beanbun 如图所示: 第二 简单下载网页的例子 <?ph ...

  4. 一、IntelliJ IDEA创建java项目

    一.IntelliJ IDEA创建java项目 二.IntelliJ IDEA下载并包含jdbc包 1.下载zip格式的驱动包:https://dev.mysql.com/downloads/conn ...

  5. 转载 --mysql函数大全

    控制流函数 IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2.IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境 ...

  6. Hibernate 配置文件hibernate.cfg.xml的详细

    <!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式-->               <?xml ...

  7. 关于构造器中的super()

    1.为什么在子类的constructor里面要加一句super()? 答:如果子类用了extends的关键字继承的父类,那么子类在使用构造器的时候就要加super()语句,这是语法规范,就是这么定的. ...

  8. Tyche 2317 Color

    题目大意:有三个人alice,bob,yazid,三种颜色red,blue,green,每个人对应一种颜色. [name] is [color]. Yazid会做以下操作: 1 将三个句子连在一起 2 ...

  9. git 强制推送

    Git 强制推送方法(一般不建议使用) $ git push -u origin master -f

  10. 扫描某目录下的所有文件的MD5码并导出文件【可执行jar】

    pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:// ...