【发布时间】:2014-09-23 01:45:27
【问题描述】:
我已将 elasticsearch 版本从 elasticsearch-0.90.7 更新到 elasticsearch-1.3.1 并且应用程序在 elasticsearch-0.90.7 中运行良好,但在 elasticsearch-1.3.1 中出现以下异常:
2014-07-31/12:49:22.276 [SimpleAsyncTaskExecutor-4] ERROR step.AbstractStep - Encountered an error executing the step
org.elasticsearch.client.transport.NoNodeAvailableException: No node available
at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:219)
at org.elasticsearch.client.transport.support.InternalTransportClient.execute(InternalTransportClient.java:106)
at org.elasticsearch.client.support.AbstractClient.bulk(AbstractClient.java:149)
at org.elasticsearch.client.transport.TransportClient.bulk(TransportClient.java:354)
at org.elasticsearch.action.bulk.BulkRequestBuilder.doExecute(BulkRequestBuilder.java:165)
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:85)
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:59)
at com.verisign.rzuingest.batch.RzuFilesIngestionTasklet.execute(Ingestion.groovy:75)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.lang.Thread.run(Thread.java:745)
我正在使用 java 客户端 org.springframework.data:spring-data-elasticsearch:1.0.0.M1 与弹性搜索进行交互,例如:
ElasticsearchTemplate.bulkIndex(index)
如何解决这个问题?
【问题讨论】:
-
自上次测试以来,您的负载增加了吗?如果您的 ES 集群在索引期间处于压力之下,也可能会出现此错误。
标签: java elasticsearch upgrade spring-data