Elasticsearch删除索引
Elasticsearch可以删除索引,但是不能像数据库一样直接删除type,如果想要删除type有两种方式 a.删除index,这样会把所有该index的所有的type都会删除 b.重新创建一个新的type,使用新的type,这种方式安全一点 如果一个index下面只有一个type,那么就可以直接删除index 如果一个index下面有多个type ,那么删除一个type的时候就要考虑到其他的type
删除索引twitter
curl -XDELETE http://localhost:9200/twitter
使用通配符
删除所有的索引
?curl -XDELETE http://localhost:9200/_all
?或 curl -XDELETE http://localhost:9200/*
_all ,* 通配所有的索引 通常不建议使用通配符,误删了后果就很严重了,所有的index都被删除了
一次删除多个索引 删除twitter,my_index两个索引,中间用逗号隔开
?curl -XDELETE http://localhost:9200/twitter,my_index
禁止通配符 为了安全起见,可以在配置文件中设置禁用_all和*通配符
action.destructive_requires_name = true
这样就不能使用_all和*了 ?
|