弹性搜索:通过RestHighLevelClient连接时的java.net.ConnectException

时间:2018-11-27 12:58:25

标签: java spring elasticsearch indexing

我能够通过http://127.0.0.1:9200访问ElasticSearch,但是当尝试通过RestHighLevelClient从同一台计算机连接时,我得到了java.net.ConnectException:连接被拒绝。

try {
        final BulkResponse response=this.restHighLevelClient.bulk(bulkRequest);
}
catch (final IOException exn) {
        LOG.error("Bulk insert failed", exn);
    
}

Elastic搜索客户端的配置类如下所示。

@Bean
public RestHighLevelClient restClient() {
return new RestHighLevelClient(RestClient.builder(new HttpHost("localhost", "9200", "http")));
}

我已将默认设置保留在elastic-search.yml文件中,并进行了调试以确保主机和端口正确。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我有同样的问题,但是我的问题是我错误地连接到错误的主机。