ES关系映射(数据库中的表结构)

ES常见数据类型及用途

1. 基础类型

ES类型 对应MySQL类型 特点 示例场景
text VARCHAR/TEXT 全文分词搜索,默认用标准分词器 商品描述、日志内容
keyword CHAR/VARCHAR 精确匹配,不分词 订单号、标签、枚举值(如状态码)
long BIGINT 64位整数 ID、数量、时间戳
integer INT 32位整数 年龄、评分
short SMALLINT 16位整数 状态码、优先级
byte TINYINT 8位整数 布尔值(0/1)
double DOUBLE 双精度浮点数 价格、地理坐标
float FLOAT 单精度浮点数 评分、百分比
boolean BOOL/TINYINT(1) true/false 是否上架、用户激活状态
date DATETIME/TIMESTAMP 支持多种日期格式 创建时间、订单日期

2. 高级类型

ES类型 特点 示例场景
nested 嵌套对象,独立索引 订单中的商品列表(保留对象关系)
join 父子文档关联 博客文章与评论(1对多)
geo_point 经纬度坐标 附近门店搜索
geo_shape 复杂地理形状(多边形等) 地理围栏
ip IPv4/IPv6地址 安全审计、用户IP分析
completion 自动补全建议 搜索框联想词
murmur3 哈希值存储 去重、指纹校验

3. 特殊类型

ES类型 用途
alias 字段别名(指向实际字段)
flattened 将整个JSON对象映射为单个字段
wildcard 优化通配符查询(如*abc*

相关推荐
数据库小学妹4 分钟前
为什么MySQL索引用B+树?从存储底层讲透原理
数据库·mysql·b+树·索引优化·磁盘io·数据库原理
BestHeaker18 分钟前
制造业 MES 开发入门:和互联网业务开发的 5 个本质差异(一)
数据库·经验分享·制造业·mes
姜穆澜43 分钟前
OneID 从 0 到 1 完整生产案例(五)
大数据·notepad++
geneculture1 小时前
《融智学:终结信息定义纷争的时代范式》 拓展分析述评
大数据·人工智能·信息科学·融智学的重要应用·哲学与科学统一性·融智时代(杂志)·比较分析
刘同学的 AI学习手记1 小时前
每日 AI PM 情报 · 2026-08-31
大数据·人工智能
Talordata1 小时前
從失控的價格爬蟲到可控的數據管線:一個跨境品牌數據團隊的重構手記
大数据·人工智能·ai·数据挖掘
IT小白杨1 小时前
Facebook广告账户环境隔离实战:从指纹自洽到代理固定的完整工程方案
大数据·经验分享·架构·facebook·指纹浏览器
自动化监测Learner1 小时前
Navicat Premium 17 中文版安装教程(2026最新版)
java·linux·数据库
鹏哥带你干乡墅2 小时前
优选乡墅赋能培训平台如何帮助提升乡村建设?
大数据·人工智能·python
张文是假的啊2 小时前
常用JPA注解解释
数据库