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()
。它在内部执行相同的操作。