弹性搜索6 Java客户端异步批量操作需要保持客户端打开

时间:2019-06-03 08:49:44

标签: elasticsearch asynchronous bulk

我使用弹性搜索6.3.2进行异步批量操作。 在代码如下所示之前,我发现批量操作未完成

 try (RestHighLevelClient client = new RestHighLevelClient(getPublicCloudRestClientBuilder())) {
        client.bulkAsync(request, listener);
    } catch (IOException e) {
        System.out.println(e);
    }

然后我发现如果不关闭客户端,将触发侦听器的回调并且批量操作将成功。

由于它是异步操作,我是否需要等到调用侦听器后再关闭客户端?有任何想法吗?

0 个答案:

没有答案