0

我想将数据保存到es,但是在保存操作之前,我需要始终检查索引是否存在;因为restHighLevelClient's bulk 方法从不抛出任何关于 IndexNotFoundException 的异常;因此它会使性能降低。

有什么办法可以IndexNofFoundException用 restHighLevelClient SDK 捕捉?

谢谢你的一切

4

1 回答 1

0

为什么不在将请求放入批量请求之前检查索引是否存在?

final boolean exists = restHighLevelClient.indices().exists(new GetIndexRequest(indexName), RequestOptions.DEFAULT);

或者,如果它们包含文字文本“index_not_found_exception”,您可以检查潜在异常的消息

于 2020-03-24T09:44:49.710 回答