创建索引

现在,让我们创建一个名为“customer”的索引,然后再列出所有的索引:


curl -XPUT 'localhost:9200/customer?pretty'
curl 'localhost:9200/_cat/indices?v'

第一个命令创建一个名为“customer”使用PUT动词的索引。我们仅仅是在结尾增加了 pretty 来告诉ES返回JSON响应时美化一下(如果有的话)。

返回的响应如下:


curl -XPUT 'localhost:9200/customer?pretty'
{
  "acknowledged" : true
}

curl 'localhost:9200/_cat/indices?v'
health index    pri rep docs.count docs.deleted store.size pri.store.size
yellow customer   5   1          0            0       495b           495b

第二个命令的结果告诉我们,我们现在有1个名为customer的索引,它有5个主分片和1个副本(默认值),它包含0个文件。

您可能还注意到,customer 索引有黄色健康的标签吧。从我们前面的讨论回想一下,黄色意味着一些副本没有(还未)分配。这种情况对于该索引的原因是因为Elasticsearch默认为此索引创建一个副本。因为我们只有一个节点此刻正在运行,这一个副本还不能分配(高可用性),直到稍后当其他节点加入集群。一旦该副本被分配到第二个节点,这个索引的健康状况会变成绿色。

results matching ""

    No results matching ""