对弹性搜索不熟悉我几乎没有关于关闭客户端和节点的最佳实践以及我们需要关闭它们的情况的问题。我正在使用elasticsearch java api。
public static Node elasticSearchNode = null;
public static Client elasticSearchClient = null;
我将node和client都声明为静态和静态get客户端方法,我正在检查它是否为NULL然后创建新节点或新客户端。所以目前我没有在代码中的任何位置关闭Node和Client。
我在所有位置使用相同的客户端,例如索引文档以及搜索。
请告诉我它是否是正确的方法?或者我是否必须在某些地方和地点关闭它们?
提前致谢。