mapping 属性
mapping 是对象对索中文档的约束,常见的mappings属性包括
- type: 字段数据类型
-
- 字符串: text(可分词的文本),keyword(精确值,例如:品牌,国家,ip地址)
-
- 数值:long,integer,short,double,float
-
- index: 持否创建素颜
-
- 日期: date
-
- 对象:obect
- index 是否创建索引,默认为true
- analyzer: 使用那种分词器
- properties: 该字段的子字段
创建索引库
#创建索引库(对应mysql 用户表)
put /suzhouuserinfo
{
"mappings":{
"properties":{
"info":{
"type":"text",
"analyzer":"ik_smart"
},
"email":{
"type":"keyword",
"index":"false"
},
"name":{
"type":"object",
"properties":{
"firstNmae":{"type":"keyword"},
"lastName":{"type":"keyword"}
}
}
}
}
}
查询索引库
# 查询索引库
get /suzhouuserinfo