在实际情况当中索引库是不允许修改的那么是为什么呢?
因为在创建索引库的时候它的数据结构Mapping映射都已经定义好了
所以es就会基于Mapping去创建倒排索引
那么如果说你要去修改的话那就会导致我们原来的倒排索引就会彻底失效
影响就会非常大所以就禁止修改索引库
所以我们怎么解决?
es虽然禁止你修改原有的字段但是他允许你添加新字段
语法:
# 查询
GET /heima
#修改索引库 添加新字段
PUT /heima
{
"properties":{
"age":{
"type":"long"
}
}
}
#删除
DELETE /heima
索引库的操作: