查询所有的index(index相当于sql中的数据库)
curl "localhost:9200/_cat/indices?v"
如果执行成功,则返回例如:
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open wr_index_1 cdI0seyjTF2tgV0qqSiFyg 3 1 2 0 13.9kb 6.9kb
green open hbase2es fK0TeN9zQemltXq3D29z7Q 1 1 1187578 100000 418.6mb 209.3mb
green open gcba0_202108 eRkEpPP9RNeM30A7KBITzA 18 0 5 0 20.5kb 20.5kb
green open dcba0_202108 q0Sq_wqEQc--K7fURhmmow 18 0 5 0 24.5kb 24.5kb
创建一个索引:(其中doc表示文档,创建一个文档index,而?pretty是美化响应结果数据为Json)
curl -X PUT localhost:9200/doc?pretty
默认情况下新增的索引分片数是1,副本数是1,也就是pri为1,rep为1
更新一个index,仍然使用put,其中 put 的地址:
http://127.0.0.1:9200/doc/_settings
put的参数(json格式):
{
"number_of_replicas": 3
}
删除一个index
curl -X DELETE localhost:9200/doc?pretty
创建完索引后可能处于关闭状态,如果想进行其他操作,应该把它打开
curl -X POST localhost:9200/doc/_open