核心数据类型
文本类型
text
关键字类型
keyword
数值数据类型
long,integer,short,byte,double,float,half_float,scaled_float
日期数据类型
date
布尔数据类型
boolean
二进制数据类型
binary
范围数据类型
integer_range,float_range,long_range,double_range,date_range,ip_range
复杂数据类型
对象数据类型
object 用于单个JSON对象
嵌套数据类型
nested 用于JSON对象数组
地理位置类型
地理数据类型
地理位置数据类型
geo_point 纬度/经度积分
地理形状数据类型
geo_shape 适用于多边形等复杂形状
专用数据类型
IP数据类型
ip 用于IPv4和IPv6地址
完成数据类型
completion 提供自动完成建议
令牌计数数据类型
token_count 计算字符串中令牌的数量
mapper-murmur3
murmur3 在索引时计算值的哈希并将其存储在索引中
mapper-annotated-text
annotated-text 索引包含特殊标记的文本(通常用于标识命名实体)
渗滤器类型
接受来自query-dsl的查询
join 数据类型
为同一索引内的文档定义父/子关系
别名数据类型
为现有字段定义别名。
字段数据类型映射
字段名称:content
数据类型:text
分词器:ik_max_word
字段参数可参照:https://www.elastic.co/guide/en/elasticsearch/reference/6.6/mapping-types.html
// 7.0之前版本
{
"mappings": {
"_doc": {
"properties": {
"content": {
"type": "text",
"analyzer": "ik_max_word"
}
}
}
}
}
// 7.0以后版本,type(_doc)在7.0版本后废弃了
{
"mappings": {
"properties": {
"content": {
"type": "text",
"analyzer": "ik_max_word"
}
}
}
}
网友评论