【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
查看索引库语法:
GET /索引库名
示例:
GET /dingjiaxiong

删除索引库的语法:
DELETE /索引库名
示例:
DELETE /dingjiaxiong

删了之后再次查询索引库

OK,没问题
其实,在ES 中,索引库是不允许进行修改的,因为一个索引库创建完成后,它的数据结构即其mapping 映射都已经定义好了,ES 会基于这些mapping 去创建倒排索引
如果说现在允许修改某一个字段,就会导致原先ES 创建好的倒排索引彻底失效,这样带来的影响太大了
所以在ES 中,禁止修改索引库
索引库和mapping一旦创建无法修改,但是可以添加新的字段,语法如下:
PUT /索引库名/_mapping
{
"properties": {
"新字段名":{
"type": "integer"
}
}
}
示例:
PUT /dingjiaxiong/_mapping
{
"properties": {
"age":{
"type": "integer"
}
}
}
试试
现有的索引


运行结果

再次查询索引库

这样就加上去了
索引库操作有哪些?