Elasticsearch客户端如何工作?

时间:2014-10-14 07:09:15

标签: java elasticsearch clients

我是Elasticsearch的新手,我正在为我的应用程序使用Elasticsearch。我的应用程序具有以下代码以与ES进行交互。

- Client (Singleton)

if(client==null) {
        client = new TransportClient().addTransportAddress(new InetSocketTransportAddress(host,port.toInteger())) 
}

此客户端在整个应用程序中使用,并在关闭应用程序时销毁。我不会在其他任何地方关闭客户端。最近,我开始面临“没有节点可用”的例外。我尝试深入研究,并发现有些人谈论每次操作后都关闭连接。所以我的问题是,Java客户端如何实际工作?它是否与群集建立连接并使其保持活动状态(直到超时(如果指定))重用或每次它往往创建新连接?

0 个答案:

没有答案