ES常见数据类型及用途
1. 基础类型
ES类型 对应MySQL类型 特点 示例场景 textVARCHAR/TEXT 全文分词搜索,默认用标准分词器 商品描述、日志内容 keywordCHAR/VARCHAR 精确匹配,不分词 订单号、标签、枚举值(如状态码) longBIGINT 64位整数 ID、数量、时间戳 integerINT 32位整数 年龄、评分 shortSMALLINT 16位整数 状态码、优先级 byteTINYINT 8位整数 布尔值(0/1) doubleDOUBLE 双精度浮点数 价格、地理坐标 floatFLOAT 单精度浮点数 评分、百分比 booleanBOOL/TINYINT(1) true/false 是否上架、用户激活状态 dateDATETIME/TIMESTAMP 支持多种日期格式 创建时间、订单日期 2. 高级类型
ES类型 特点 示例场景 nested嵌套对象,独立索引 订单中的商品列表(保留对象关系) join父子文档关联 博客文章与评论(1对多) geo_point经纬度坐标 附近门店搜索 geo_shape复杂地理形状(多边形等) 地理围栏 ipIPv4/IPv6地址 安全审计、用户IP分析 completion自动补全建议 搜索框联想词 murmur3哈希值存储 去重、指纹校验 3. 特殊类型
ES类型 用途 alias字段别名(指向实际字段) flattened将整个JSON对象映射为单个字段 wildcard优化通配符查询(如 *abc*)
ES关系映射(数据库中的表结构)
小汤猿人类2025-04-17 9:35
相关推荐
f***281423 分钟前
Springboot中使用Elasticsearch(部署+使用+讲解 最完整)TDengine (老段)25 分钟前
TDengine Python 连接器进阶指南赵渝强老师34 分钟前
【赵渝强老师】OceanBase的配置文件与配置项玖日大大1 小时前
OceanBase SeekDB:AI 原生数据库的技术革命与实践指南高溪流2 小时前
3.数据库表的基本操作数据猿3 小时前
【金猿CIO展】如康集团CIO 赵鋆洲:数智重塑“顶牛”——如康集团如何用大数据烹饪万亿肉食产业的未来alonewolf_993 小时前
深入剖析MySQL锁机制与MVCC原理:高并发场景下的数据库核心优化一 乐3 小时前
绿色农产品销售|基于springboot + vue绿色农产品销售系统(源码+数据库+文档)Codeking__3 小时前
Redis初识——什么是Redisk***1953 小时前
Spring 核心技术解析【纯干货版】- Ⅶ:Spring 切面编程模块 Spring-Instrument 模块精讲