为弹性搜索创建传输客户端会抛出未知的主机异常

时间:2016-03-11 05:25:56

标签: java elasticsearch

Client client = TransportClient.builder().build()
                .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("mon1"),9300));

我正在使用上面的代码片段为使用java API的弹性搜索创建传输客户端,但它会抛出方法InetAddress.getByName()的异常。说Unknown Host Exception。我需要为它创建一些配置文件吗?如果是,请提供详细信息。

注意: - 我在本地计算机上没有使用弹性搜索群集。

1 个答案:

答案 0 :(得分:0)

InetAddress.getByName抛出未处理的异常"找不到主机"

将整个代码放在try catch块中,它会起作用。 : - )

注意: - 需要Elasticsearch.yml文件。如果您使用的是Java API,请将其放在资源文件夹中