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
相关推荐
吠品5 分钟前
高性能JS数组操作:何时选用push、unshift、splice或扩展运算符?洛水水12 分钟前
【Redis入门】一篇详解Redis五大数据结构woodykissme17 分钟前
日产汽车花键测绘,为什么总踩坑?金智维科技官方20 分钟前
AI智能体在7×24客服场景中的真实表现评估WL_Aurora23 分钟前
MapReduce经典例题【第二期】二十六画生的博客30 分钟前
每个subtask都提交一份快照到hdfs,会把10个小的快照合并成一个大的吗?谁来合并?摇滚侠30 分钟前
数据同步 黑马 Elasticsearch 全套教程,黑马旅游网案例juniperhan36 分钟前
Flink 系列第24篇:Flink SQL 集成维度表指南:存储选型、参数调优与实战避坑雨辰AI38 分钟前
从 MySQL 迁移至人大金仓 V9 完整改造指南|分页 / 函数 / 语法兼容全部解决Chengbei111 小时前
AI大模型网关存在SQL注入、影响版本LiteLLM 1.81.16~1.83.7(CVE-2026-42208)