彈性搜索獲取與動作獲取有什麼區別?彈性搜索獲取與動作獲取
這只是一個暴露例外的地方,因爲另一個人自己處理它們嗎?
所有與我看到(在Java中)使用actionGet彈性搜索的使用範例,即
SearchResponse response = client.prepareSearch().execute().actionGet();
哪一個我應該使用什麼時候?
彈性搜索獲取與動作獲取有什麼區別?彈性搜索獲取與動作獲取
這只是一個暴露例外的地方,因爲另一個人自己處理它們嗎?
所有與我看到(在Java中)使用actionGet彈性搜索的使用範例,即
SearchResponse response = client.prepareSearch().execute().actionGet();
哪一個我應該使用什麼時候?
FromThe的actionGet()
到類似的JavaDoc官方{@link#獲取()},只是交談了{@link InterruptedException的}和投擲 *一個十@link org.elasticsearch.ElasticsearchIllegalStateException}代替。此外,還捕獲 * {@link java.util.concurrent.ExecutionException},並引發實際原因。
它只是提供了一個包裝過Future#get()
,抓住InterruptedException, ExecutionException
並將其包裝成ElasticSearchException
此外,您還可以直接使用client.prepareSearch().get()
,而不是client.prepareSearch().execute().actionGet()
。它在內部也是這樣。
謝謝,還想知道你在哪裏找到javaDocs?我認爲沒有官方的Java文檔?或者你只是反編譯成源文件並查看那裏的文檔? –
是的..我有源檢出並在那裏檢查。 :) – Rahul