Elasticsearch 5 和 spring 数据 Elasticsearch
Elasticsearch 5 and spring data Elasticsearch
我正在尝试使用 spring 数据 Elasticsearch 连接到 Elasticsearch 5。
根据 link - https://github.com/spring-projects/spring-data-elasticsearch ,spring 数据弹性搜索 - 3.0.0.M4 与 Elasticsearch 5.4.0 兼容
但是我在尝试连接到 Elasticsearch 时遇到以下错误
Exception in thread "main" NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{ERkAnVs8Rn2Vp_kkJFwOWA}{127.0.0.1}{127.0.0.1:9300}]]
at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:348)
at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:246)
at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)
at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:366)
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:408)
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:397)
at org.elasticsearch.client.support.AbstractClient$IndicesAdmin.execute(AbstractClient.java:1250)
at org.elasticsearch.client.support.AbstractClient$IndicesAdmin.exists(AbstractClient.java:1272)
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.indexExists(ElasticsearchTemplate.java:630)
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.createIndexIfNotCreated(ElasticsearchTemplate.java:911)
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.createIndex(ElasticsearchTemplate.java:164)
at com.javacodegeeks.spring.elasticsearch.LearnElasticSearch.loadData(LearnElasticSearch.java:84)
at com.javacodegeeks.spring.elasticsearch.LearnElasticSearch.main(LearnElasticSearch.java:38)
如果你们中有人可以使用 spring 数据 Elasticsearch 成功连接到 Elasticsearch 5 或更高版本,请告诉我。
它适用于以下版本:
弹性搜索 - 5.5.0
Spring 数据弹性搜索 - 3.0.0.RC2
您可以尝试在 elasticsearch 中定义节点 -> elasticsearch.yaml -> node.name
为我们解决
我正在尝试使用 spring 数据 Elasticsearch 连接到 Elasticsearch 5。
根据 link - https://github.com/spring-projects/spring-data-elasticsearch ,spring 数据弹性搜索 - 3.0.0.M4 与 Elasticsearch 5.4.0 兼容
但是我在尝试连接到 Elasticsearch 时遇到以下错误
Exception in thread "main" NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{ERkAnVs8Rn2Vp_kkJFwOWA}{127.0.0.1}{127.0.0.1:9300}]]
at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:348)
at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:246)
at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)
at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:366)
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:408)
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:397)
at org.elasticsearch.client.support.AbstractClient$IndicesAdmin.execute(AbstractClient.java:1250)
at org.elasticsearch.client.support.AbstractClient$IndicesAdmin.exists(AbstractClient.java:1272)
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.indexExists(ElasticsearchTemplate.java:630)
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.createIndexIfNotCreated(ElasticsearchTemplate.java:911)
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.createIndex(ElasticsearchTemplate.java:164)
at com.javacodegeeks.spring.elasticsearch.LearnElasticSearch.loadData(LearnElasticSearch.java:84)
at com.javacodegeeks.spring.elasticsearch.LearnElasticSearch.main(LearnElasticSearch.java:38)
如果你们中有人可以使用 spring 数据 Elasticsearch 成功连接到 Elasticsearch 5 或更高版本,请告诉我。
它适用于以下版本:
弹性搜索 - 5.5.0
Spring 数据弹性搜索 - 3.0.0.RC2
您可以尝试在 elasticsearch 中定义节点 -> elasticsearch.yaml -> node.name
为我们解决