索引操作(创建、查看、删除)

198 阅读1分钟

一、创建索引

//语法
PUT /索引名
{
    "settings":{
        "属性名":"属性值"
    }
}

/**
* settings:索引库设置,其中可以定义索引库的各种属性,比如分片数、副本数等。不设置则是根据
* es默认
*/
//示例
PUT /test_index

二、判断索引是否存在

//语法
HEAD /索引名称

//示例
HEAD /test_index

三、查看索引

//语法
GET /索引名称

//示例
GET /test_index

四、批量查看索引

//语法
GET /索引名称1,索引名称2...

//示例
GET /test_index,test_index1

五、查看所有索引

//方式一
GET _all

//方式二
GET /_cat/indices?v

注:

绿色:索引的所有分片都正常分配

黄色:至少有一个副本没有得到正确的分配

红色:至少有一个主分片没有得到正确的分配

六、打开索引

//语法
POST /索引名称/_open

//示例
POST /test_index/_open

七、关闭索引

//语法
POST /索引名称/_close

//示例
POST /test_index/_close

八、删除索引

//语法
DELETE /索引1,索引2,索引3...

//示例
DELETE /test_index,test_index1