首页 文章

弹性搜索5和 spring 数据弹性搜索

提问于
浏览
0

我正在尝试使用 spring 数据弹性搜索连接到弹性搜索5 .

根据链接 - https://github.com/spring-projects/spring-data-elasticsearch, spring 数据弹性搜索 - 3.0.0.M4兼容弹性搜索5.4.0

但我在尝试连接弹性搜索时遇到以下错误

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 数据弹性搜索成功连接到弹性搜索5或更高版本,请告诉我 .

2 回答

  • 0

    它适用于以下版本:

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

  • 0

    您可以尝试在elasticsearch - > elasticsearch.yaml - > node.name中定义节点

    为我们解决了

相关问题