ES中的数据类型
Elasticsearch (ES) 的字段类型(Field Types)非常丰富,主要分为 核心类型、复杂类型、地理类型、专用类型
四大类。
核心数据类型:
字符串
text
text:全文本类型,会被分词(如 “Hello World” 拆分为 “hello”、“world”)。适合文章、描述等长文本,支持模糊搜索,不支持聚合 / 排序。
keyword
keyword:关键字类型,不分词,完整值索引。适合 ID、邮箱、状态、标签等,支持精准查询、聚合、排序。
constant_keyword
constant_keyword:常数字段,整个索引只有一个值,优化存储空间。
wildcard
wildcard:通配符类型,专为高效通配(*, ?)查询优化。
数字类型
整数
整数:byte(8 位), short(16 位), integer(32 位), long(64 位), unsigned_long(无符号 64 位)
浮点数
float,