我想把数据保存到es中,但是在保存操作之前,我总是需要检查索引是否存在;因为restHighLevelClient的bulk方法从来不会抛出任何关于IndexNotFoundException的异常,因此它会降低性能。
有没有办法用restHighLevelClient SDK来捕获IndexNofFoundException?
谢谢你所有的好意
发布于 2020-03-24 17:44:50
为什么不在将请求放入批量请求之前检查索引是否存在?
最终的布尔值exists =restHighLevelClient.indices().exists( GetIndexRequest(indexName),RequestOptions.DEFAULT);
或者,您可以检查潜在异常的消息,如果它们包含文字文本"index_not_found_exception“
https://stackoverflow.com/questions/60737362
复制相似问题