elasticsearch之index基本操作

查询所有的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

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注