Elasticsearch Java客户端:无法连接到远程服务器

时间:2015-09-19 13:43:26

标签: java elasticsearch

我需要使用此处提供的url连接到位于远程的ElasticSearch索引: http://api.exiletools.com/info/indexer.html

但是,我无法弄清楚如何用Java做到这一点。

Docs on ES Java Client根本没有太多信息 我也没有找到任何JavaDocs,它们是否存在?

现在,有一些用Python编写的工作示例,它们确认服务器已启动并运行,连接部分如下所示:

es = Elasticsearch([{
  'host':'api.exiletools.com',
  'port':80,
  'http_auth':'apikey:DEVELOPMENT-Indexer'
}])

我试图做的事情:

client = new TransportClient()
                    .addTransportAddress(new InetSocketTransportAddress("apikey:DEVELOPMENT-Indexer@api.exiletools.com/index", 9300));

还尝试了端口9200和80

这会导致: java.nio.channels.UnresolvedAddressException
和NoNodeAvailableException

0 个答案:

没有答案