es索引基本操作(1)

1:创建索引

创建索引的时候可以通过number_of_shards和number_of_replicas来指定当前索引的分片和副本数量;

  PUT demo_index1   
{    
"settings":   {
"number_of_shards": 3 , "number_of_replicas": 1
}  
}  

 

可以通过检索当前集群的索引是否存在(head)来判断当前索引是否插入成功

返回值为200表示存在,404表示不存在

2:删除索引

删除索引可以通过指定索引的名称或者别名或者通配符来进行删除;

删除所有索引:

DELETE * 或者 DELETE _all

3:获取索引

三种查询方式:

GET *                       通配符方式查询
GET _all       查询所有
GET demo_index1   指定索引名字

4:打开或者关闭索引

使用关键字_open 打开; _close 关闭

POST us/_close
POST us/_open

为什么要有索引的打开和关闭操作?

因为只要索引处于open状态,就会占用内存+磁盘;
如果将索引close,只会占用磁盘

 

posted @ 2017-05-22 22:22  niutao  阅读(2938)  评论(0编辑  收藏  举报