我正在将数百万条记录导入到Elasticsearch中,并从Elasticsearch中提取记录。我实际上是使用Elasticsearch Java客户端。在每个JVM上仅创建一个客户端。使用此客户端,将数据导入Elasticsearch,并使用相同的客户端从Elasticsearch中提取数据。提取的数据写入文件并进行一些分析,再次写入文件并使用其导入数据到Elasticsearch。
以下是需要翻译的内容:
以下是需要翻译的内容:
这是在一个JVM上创建一个Java客户端并保持其活动的最佳方式吗?
还是在需要时创建客户端,然后导入/提取数据,关闭它。
或者创建客户端池并重复使用它。(类似于连接池)
哪种方法是最好的?