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