ElasticSearch没有节点可用的例外

时间:2014-05-07 19:12:39

标签: elasticsearch nest

我索引了大约70,000条记录。通常,批量索引需要大约1到2分钟。但这次耗时超过10分钟,C#Nest Client抛出异常。 有没有人体验如下。另请注意,我将索引刷新间隔设置为30秒。

ElasticSearch C#Nest Client。以下是例外情况:

Elasticsearch.Net.Exceptions.MaxRetryException occurred
HResult=-2146233088

Message=Unable to perform request: 'POST @indexName/_bulk' on any
    of the nodes after retrying 0 times.

Source=Elasticsearch.Net
StackTrace:
    at Elasticsearch.Net.Connection.Transport.RetryRequestAsync[T]
            (TransportRequestState`1 requestState, Uri baseUri, Int32 retried, 
            Exception e) in
     c:\Projects\NEST\src\Elasticsearch.Net\Connection\Transport.cs:line 344
InnerException: 

1 个答案:

答案 0 :(得分:0)

我不确定这是否可以帮到你,但我在2节点集群中遇到了类似的问题。我正在添加同义词并仅为主机设置文件。我完全忘了把它复制到第二个节点。在创建依赖于该同义词文件的新索引时,这会导致我上面的错误。这完全有道理。

在我添加同义词文件并重新启动第二个节点后,一切都恢复正常。