一、mapping映射属性
1.1、mapping属性
二、索引库的CRUD
2.1、创建索引库
# 创建索引库
PUT /heima
{
"mappings": {
"properties": {
"info": {
"type": "text",
"analyzer": "ik_smart"
},
"email": {
"type": "keyword",
"index": false
},
"name": {
"properties": {
"firstName": {
"type": "keyword"
}
}
}
}
}
}
2.2、查看索引库
查看索引库语法:GET /索引库名
示例:GET /heima
2.3、修过索引库
倒排索引结构虽然不复杂,但是一旦数据结构改变(比如改变了分词器),就需要重新创建倒排索引,这简直是灾难。因此索引库**一旦创建,无法修改mapping**。虽然无法修改mapping中已有的字段,但是却允许添加新的字段到mapping中,因为不会对倒排索引产生影响。
语法说明:
PUT /索引库名/_mapping
{
"properties": {
"新字段名":{
"type": "integer"
}
}
}示例:
# 修改索引库
PUT /heima/_mapping
{
"properties": {
"age": {
"type": "integer"
}
}
}
2.4、删除索引库
语法:
请求方式:DELETE
请求路径:/索引库名
请求参数:无
格式:
DELETE /索引库名