在将ES从2.3 升级到7.3版本的过程中,mapping是一个过不去的坎,很多类型都发生了变化

7.x常用数据类型:text、keyword、number、array、range、boolean、date、geo_point、ip、nested、object

  text:默认会进行分词,支持模糊查询(5.x之后版本string类型已废弃,请大家使用text)。
keyword:不进行分词;keyword类型默认开启doc_values来加速聚合排序操作,占用了大量磁盘io 如非必须可以禁用doc_values。
number:如果只有过滤场景 用不到range查询的话,使用keyword性能更佳,另外数字类型的doc_values比字符串更容易压缩。
array:es不需要显示定义数组类型,只需要在插入数据时用'[]'表示即可,'[]'中的元素类型需保持一致。
range:对数据的范围进行索引;目前支持 number range、date range 、ip range。
boolean: 只接受true、false 也可以是字符串类型的“true”、“false”
date:支持毫秒、根据指定的format解析对应的日期格式,内部以long类型存储。
geo_point:存储经纬度数据对。
ip:将ip数据存储在这种数据类型中,方便后期对ip字段的模糊与范围查询。
nested:嵌套类型,一种特殊的object类型,存储object数组,可检索内部子项。
object:嵌套类型,不支持数组。

更多信息查看 https://blog.csdn.net/gyc790753906/article/details/89181823

最新文章

  1. 文本深度表示模型Word2Vec
  2. 编译器错误信息: CS0433: 类型“ASP.usercontrols_total_ascx”同时存在
  3. 【Unity Shaders】学习笔记——SurfaceShader(十)镜面反射
  4. ccrendertexture
  5. safari的调试工具
  6. ajax基础入门
  7. Linux档案种类与扩展名(2013.09.03)
  8. C#函数式编程-序列
  9. Tomcat+Eclipse乱码问题解决方法
  10. Java ArrayList正确循环添加删除元素方法及分析
  11. ASP.NET Core 2.2 十九. Action参数的映射与模型绑定
  12. metasploit生成payload的格式
  13. modbus与rs485的关系_modbus与rs485的区别和联系
  14. Python3-协程
  15. Hadoop fs -put bandwidth 暴力版
  16. JS应用实例3:定时弹出广告
  17. 转:JavaScript Reference for Microsoft Dynamics CRM 2011 / 2013
  18. vue:图片切换动态显示
  19. Token以及签名signature的设计与实现
  20. MyBatis 插入主键方式和返回主键

热门文章

  1. windows和Linux下定时启动或关闭服务
  2. [Graphics] UIColor created with component values far outside the expected range, Set a breakpoint on UIColorBreakForOutOfRangeColorComponents to debug. This message will only be logged once.
  3. Unity 实现橡皮擦效果
  4. NMS(Non-Maximum Suppression) 非极大值抑制
  5. C/C++编程
  6. Java学习笔记-流程控制
  7. qt坐标系统见解
  8. 0《STL源码剖析》简介
  9. 【leetcode算法-简单】20. 有效的括号
  10. HanLP-朴素贝叶斯分类预测缺陷