有什么方法可以在 CountRequestBuilder 中设置过滤器,就像我们在 SearchRequestBuilder 中的 setFilter() 一样。因此,我无法使用 CountRequestBuilder 并使用如下
SearchRequestBuilder searchBuilder = client.prepareSearch(indexName).setTypes(typeName).setSearchType(SearchType.DFS_QUERY_THEN_FETCH).setExplain(true);
SearchResponse response = searchBuilder.execute().actionGet();
Long count = response.getHits().getTotalHits();
还有其他方法可以计算搜索过滤器的数量吗?