简体   繁体   English

Elasticsearch 5和Spring数据Elasticsearch

[英]Elasticsearch 5 and spring data Elasticsearch

I am trying to connect to Elasticsearch 5 using spring data Elasticsearch. 我正在尝试使用弹簧数据Elasticsearch连接到Elasticsearch 5。

As per the link - https://github.com/spring-projects/spring-data-elasticsearch ,spring data elastic search - 3.0.0.M4 is compatible with Elasticsearch 5.4.0 按照链接- https://github.com/spring-projects/spring-data-elasticsearch ,弹簧弹性的数据搜索- 3.0.0.M4与Elasticsearch 5.4.0兼容

But I am getting the below error while trying to connect to Elasticsearch 但是尝试连接到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)

Let me know if any of you could successfully connect to Elasticsearch 5 or above version using spring data Elasticsearch. 让我知道您是否可以使用spring data Elasticsearch成功连接到Elasticsearch 5或更高版本。

It worked fine with the below versions: 在以下版本中工作正常:

Elastic Search - 5.5.0 弹性搜索-5.5.0
Spring Data Elastic Search - 3.0.0.RC2 Spring Data弹性搜索-3.0.0.RC2

You may try to define node in elasticsearch -> elasticsearch.yaml -> node.name 您可以尝试在elasticsearch-> elasticsearch.yaml-> node.name中定义节点

Resolved for us 为我们解决

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM