@@注意:本篇笔记使用的ElasticSearch7.5

1.什么是索引

索引是具有相同结构的文档集合。例如,可以有一个客户信息的索引,包括一个产品目录的索引,一个订单数据的索引。在系统上索引的名字全部小写,通过这个名字可以用来执行索引、搜索、更新和删除操作等。在单个集群中,可以定义多个你想要的索引。索引结构参见图1-2

2. 新增索引

$ curl -XPUT "http://127.0.0.1:9200/blog_data_db"
{
"acknowledged" : true,
"shards_acknowledged" : true,
"index" : "blog_data_db"
}

3.删除索引

$ curl -XDELETE "http://elasticsearch:9200/blog_data_db"
{
"acknowledged" : true
}

4. 查看索引

4.1 查看所有索引

➜  ~ curl http://127.0.0.1:9200/_cat/indices
green open .kibana_task_manager_1 CSkxMSy9Q-KwnkYWaXRdgA 1 0 2 1 36kb 36kb
green open .apm-agent-configuration -01dX-i_Qj-9JuvMpzQZwQ 1 0 0 0 283b 283b
green open kibana_sample_data_logs o7WdfkaISSOS6IoxtLjH9A 1 0 14074 0 11.4mb 11.4mb
green open .kibana_1 OqzG0OSkQsSnBKpUcKq1rg 1 0 55 4 136.4kb 136.4kb
# 输出表头
➜ ~ curl http://127.0.0.1:9200/_cat/indices\?v
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open .kibana_task_manager_1 CSkxMSy9Q-KwnkYWaXRdgA 1 0 2 1 36kb 36kb
green open .apm-agent-configuration -01dX-i_Qj-9JuvMpzQZwQ 1 0 0 0 283b 283b
green open kibana_sample_data_logs o7WdfkaISSOS6IoxtLjH9A 1 0 14074 0 11.4mb 11.4mb
green open .kibana_1 OqzG0OSkQsSnBKpUcKq1rg 1 0 55 4 136.4kb 136.4kb

4.2 根据条件查看索引

# 搜索.k开头的索引
➜ ~ curl http://114.116.248.223:9200/_cat/indices/.k\*\?v
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open .kibana_task_manager_1 CSkxMSy9Q-KwnkYWaXRdgA 1 0 2 1 36kb 36kb
green open .kibana_1 OqzG0OSkQsSnBKpUcKq1rg 1 0 55 4 136.4kb 136.4kb