flex 搜索获取与 Action 获取之间有什么区别?

难道只是一个人在其他人自己处理它们的地方暴露异常?

我在Java中看到的所有带有 flex 搜索的用法示例都使用actionGet,即
SearchResponse response = client.prepareSearch().execute().actionGet();
我应该使用哪一个?何时使用?

最佳答案

来自actionGet()的官方JavaDocs



它只是提供了Future#get()的包装器,捕获了InterruptedException, ExecutionException并将其包装为ElasticSearchException
另外,您可以直接使用client.prepareSearch().get()代替client.prepareSearch().execute().actionGet()。它在内部执行相同的操作。

10-01 09:35