弹性搜索传输客户端.Singleton vs每个呼叫与连接池的一个新实例(如果有)

Rav*_*aik 5 dbconnection java-api elasticsearch

我正在使用弹性搜索传输客户端连接到弹性搜索.我尝试过两种方法

1)在我的整个应用程序中共享Singleton客户端.响应时间在1-2秒之间

2)每次调用Elastic Search的新客户端实例,大约需要7秒才能响应.具体而言,有5个类需要连接ES群集,此方法为每个类创建一个新的传输客户端.

1)在弹性搜索方面是一个很好的方法,因为通常不建议使用单例数据库连接对象吗?

是否有可用于Elastic Search的连接池机制,就像我们有关系数据库的DBCP一样?