因爲它可以從官方的Java API documentation中讀取,所以我們可以設置「query_cache」參數。帶請求參數的ElasticSearch Java API
但是,CountRequestBuilder沒有設置請求參數的方法。
從Java API請求中設置params的正確方法是?,特別是對於暴露的類型Count請求。
因爲它可以從官方的Java API documentation中讀取,所以我們可以設置「query_cache」參數。帶請求參數的ElasticSearch Java API
但是,CountRequestBuilder沒有設置請求參數的方法。
從Java API請求中設置params的正確方法是?,特別是對於暴露的類型Count請求。
下面是用於運行數查詢與Java一個例子:
CountResponse response = client.prepareCount(INDEX)
.setQuery(new TermQueryBuilder("_type", TYPE))
.execute()
.actionGet();
正如我在#1說,CountRequestBuilder不具有任何方式指定「query_cache」參數中,只有一個辦法來實現這種方法與SearchRequestBuilder一起工作。
this.transportClient.prepareSearch(...).setTypes(...)
.setSearchType(SearchType.COUNT)
.setQuery(...)
.setQueryCache(true)
.execute().actionGet();
謝謝您的支持傑夫,但那不是問題,請再讀一遍。 – Dani