0
我正在使用elasticsearch從我的索引中搜索文檔。但是,當我使用時,。必須和。應該在同一個查詢中,我的totalHits保持不變。我需要幫助。查詢如下。Elasticsearch totalHits仍然是
SearchResponse searchResponse = client.prepareSearch("myindex")
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
.setQuery(QueryBuilders.boolQuery().must(QueryBuilders.rangeQuery("work_duration")
.gte(tMin).lte(tMax)).must(QueryBuilders.rangeQuery("DOB").gte(minYear)
.lte(maxYear)).should(QueryBuilders.termQuery("town",town.toLowerCase().trim()))
.must(QueryBuilders.termQuery("country",country.toLowerCase().trim()))
.must(QueryBuilders.matchQuery("content", keyword.toLowerCase().trim())))
.setFrom(0).setSize(167).execute().actionGet();
應發佈您的映射和數據的示例,即索引中的文檔。 – Nate