ElasticSearch 索引基本操作

操作工具:kibana

1. 创建索引

PUT 索引名

创建成功之后,可以通过这个之前安装的 head 插件来查看索引的基本信息

注意:

  • 索引名是唯一的,不可重复。
  • 索引的名称不能有大写字母。

2. 更新索引

索引创建好后,可以更新索引的属性
例如:副本数,分片数

3. 向索引中写入数据

PUT 索引名/_doc/文档 id
{
  "":""
}

写入成功后,可以在 head 中查看。

4. 修改索引的读写权限

索引是具备读写权限的,我们可以自己决定打开或者关闭

PUT book/_settings
{
  "blocks.write": true
}

其余的权限还有:

blocks.read
blocks.read_only

5. 查看索引

GET 索引名/_settings 

eg:

6. 删除索引

DELETE 索引名

如果删除了一个不存在的索引,会报错

7. 复制索引

这里的复制只是复制数据,而不会复制索引的配置。

8. 别名

为索引创建别名

可以为索引创建别名,如果这个别名是唯一的,该别名的可以替代索引名称

POST /_aliases
{
  "actions": [
    {
      "add": {
        "index": "索引名字",
        "alias": "别名"
      }
    }
  ]
}

eg:

添加之后可以在 head 界面查看

移除别名

将 add 改成 remove 就会移除对应的别名

查看索引对应的别名

GET /索引名/_alias

查看别名对应的索引

GET /别名/_alias

查看集群上所有可用别名:

GET /_alias

posted @ 2023-04-24 15:08  溯光6  阅读(28)  评论(0编辑  收藏  举报