elasticsearch undefined index以及如何摆脱它

时间:2014-09-13 03:08:36

标签: elasticsearch

我看到以下索引未分配,这非常烦人。我该如何摆脱它?

enter image description here

1 个答案:

答案 0 :(得分:0)

这些未分配的分片实际上是来自主节点的实际分片的未分配的副本

副本的主要用途是故障转移:如果持有主分片的节点死亡,则副本将升级为主要角色。

在索引时,副本分片的工作量与主分片的工作量相同。新文档首先在主文档上编制索引,然后在任何副本上编制索引。增加副本数量不会改变索引的容量。

但是,副本分片可以提供读取请求。如果通常情况下,您的索引是搜索量较大的,则可以通过增加副本数量来提高搜索性能,但前提是您还需要添加额外的硬件。

为了分配这些分片,您需要运行一个新的elasticsearch实例来创建一个辅助节点 来携带数据副本 。 (该节点可以是主要资格或只是主力。当然,您可以在elasticsearch配置文件中设置这些配置)

有关它的详细信息,您可以参考official documentationElasticsearch Definitive Guide(有关它的工作仍在进行中,但您会找到您要找的内容here)< / p>