1、主要数据类型
- string类型:text,keyword(默认不会被分词),wildcard
- 数字类型:
long
,integer
,short
,byte
,double
,float
,half_float
,scaled_float
- 日期类型:date
- 布尔类型:boolean
- Binary:Binary
- 范围类型:
integer_range
,float_range
,long_range
,double_range
,date_range
,ip_range
2、复杂数据类型
- Object:单个JSON对象
- Nested:JSON对象数组
3、地理位置类型
4、Arrays
5、Multi-fieldsedit
为不同的目的以不同的方式对同一字段建立索引通常很有用。例如,一个string
字段可以映射为text
用于全文搜索的字段,也可以映射为keyword
用于排序或聚合的字段.大多数数据类型通过fields
参数支持多字段。
参考文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.x/mapping-types.html