1.创建索引:
请求:
PUT /my_index?pretty
输出示例:
{
"acknowledged" : true,
"shards_acknowledged" : true,
"index" : "my_index"
}
响应:
这个输出表示索引已成功创建。
“acknowledged”: true 表示请求已被接受,
“shards_acknowledged”: true 表示所有的分片都已经准备就绪,
“index”: “my_index” 是你刚才创建的索引名称。
2.查询索引信息:
请求:
GET _cat/indices?v
输出示例:
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open .kibana_task_manager_1 C9SW_Y7cQ8-TJQGArKRcDA 1 0 2 0 31.8kb 31.8kb
yellow open my_index 7V75Rtf1QBCslQvWWPOS2A 1 1 0 0 283b 283b
green open .apm-agent-configuration en6N1awvRZSLySqh0yjleA 1 0 0 0 283b 283b
green open .kibana_1 9-gHntOQTCeM8RqViBAaog 1 0 8 1 19.1kb 19.1kb
参数: ==?之前是命令,之后是参数,多个参数用&==分隔。
//v 显示更加详细的信息
GET /_cat/master?v
//help 显示命令结果字段说明
GET /_cat/master?help
//h 显示命令结果想要展示的字段
GET /_cat/master?h=ip,node
GET /_cat/master?h=i*,node
//format 显示命令结果展示格式,支持格式类型:text json smile yaml cbor
GET /_cat/indices?format=json&pretty
//s 显示命令结果按照指定字段排序
GET _cat/indices?v&s=index:desc,docs.count:desc
响应:
health:索引的健康状态。它可以是"green"(一切正常),“yellow”(至少所有主分片都是可用的,但不是所有副本分片都可用)或者"red"(有主分片无法使用)。
status:索引的状态。通常情况下,可能的值是"open"或"close"。
index:索引的名称。
uuid:代表索引的唯一标识符。
pri:主分片的数量。
rep:每个主分片的副本数。
docs.count:存储在索引中的文档数量。
docs.deleted:已删除但尚未完全从存储中移除的文档数量。
store.size:索引当前占用的总物理存储空间。
pri.store.size:主分片占用的物理存储空间。
3.删除索引:
请求:
DELETE /my_index?pretty
输出示例:
{
"acknowledged" : true
}
响应:
“acknowledged”: true 表示请求已被接受,
注意:该操作是不可逆的,一旦删除,所有存储在索引中的数据都将被永久移除,因此在执行此操作时务必谨慎