1. 查看集群中的索引

**GET /_cat/indices?v**
image.png
查看索引配置:GET /test/_settings
查看所有索引配置:GET_all/_settings

2. 创建索引

PUT /test_index?pretty
image.png

3. 删除索引

DELETE /test_index?pretty
image.png

4. 设置可读,可写索引

默认索引是有读写权限的,这个读写权限可以关闭。
修改索引“test”为可读

  1. PUT /test/_settings
  2. {
  3. "blocks.read": true
  4. }

除此之外,还有read_only,write状态可设置。
关闭索引只读

PUT /test/_settings
{
  "index":{
     "blocks.read_only": false
  }
}

5. 关闭/打开索引

关闭
POST /test_index/_close
image.png
开启
POST /test_index/_open
image.png

6. 复制索引

索引复制,只会复制数据,不会复制索引配置。

POST _reindex
{
  "source": {"index" : "test_index"}, 
  "dest": {"index": "test_index_cp"}
}

7. 索引别名

POST _aliases
{
  "actions": [
    {
      "add": {
        "index": "test_index",
        "alias": "test_aa"
      }
    }
  ]
}

别名:
image.png
移除别名

POST _aliases
{
  "actions": [
    {
      "remove": {
        "index": "test_index",
        "alias": "test_aa"
      }
    }
  ]
}

查看别名

GET /test_index/_alias