第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

es6.2.4,使用bool查詢查出的結(jié)果,SearchResponse的Hits[]總是比totalHits少一條記錄

es6.2.4,使用bool查詢查出的結(jié)果,SearchResponse的Hits[]總是比totalHits少一條記錄

zxkfeel 2019-01-16 17:33:34
SearchRequestBuilder?searchRequestBuilder?=?transportClient.prepareSearch(index); if?(StringUtils.isNotEmpty(type))?{ ????searchRequestBuilder.setTypes(type.split(",")); } searchRequestBuilder.setSearchType(SearchType.QUERY_THEN_FETCH); //?需要顯示的字段,逗號(hào)分隔(缺省為全部字段) if?(StringUtils.isNotEmpty(fields))?{ ????searchRequestBuilder.setFetchSource(fields.split(","),?null); } //排序字段 if(CollectionUtils.isNotEmpty(sortList)){ ????for?(EsSort?esSort?:?sortList){ ????????searchRequestBuilder.addSort(esSort.getFieldName(),esSort.getSortOrder()); ????} } //?查詢字段 if(CollectionUtils.isNotEmpty(matchList)){ ????for?(EsMatchSearch?esMatchSearch?:?matchList){ ????????if?(matchPhrase?==?Boolean.TRUE)?{ ????????????boolQuery.must(QueryBuilders.matchPhraseQuery(esMatchSearch.getFieldName(),?esMatchSearch.getValue())); ????????}?else?{ ????????????boolQuery.must(QueryBuilders.matchQuery(esMatchSearch.getFieldName(),?esMatchSearch.getValue())); ????????} ????} } //?范圍查詢字段 if(CollectionUtils.isNotEmpty(rangeList)){ ????for?(EsRangeSearch?esRangeSearch?:?rangeList){ ????????RangeQueryBuilder?rangeQueryBuilder?=?QueryBuilders.rangeQuery(esRangeSearch.getFieldName()); ????????if(StringUtils.isNotBlank(esRangeSearch.getFrom())){ ????????????rangeQueryBuilder.from(esRangeSearch.getFrom()); ????????} ????????if(StringUtils.isNotBlank(esRangeSearch.getTo())){ ????????????rangeQueryBuilder.to(esRangeSearch.getTo()); ????????} ????????rangeQueryBuilder.includeLower(true) ?????????????????????????.includeUpper(true); ????????boolQuery.must(rangeQueryBuilder); ????} } searchRequestBuilder.setQuery(boolQuery); //?分頁應(yīng)用 searchRequestBuilder.setFrom(currentPage).setSize(pageSize); //?設(shè)置是否按查詢匹配度排序 searchRequestBuilder.setExplain(true); //?執(zhí)行搜索,返回搜索響應(yīng)信息 SearchResponse?searchResponse?=?searchRequestBuilder.execute().actionGet(); long?totalHits?=?searchResponse.getHits().totalHits; long?length?=?searchResponse.getHits().getHits().length; logger.debug("共查詢到[{}]條數(shù)據(jù),處理數(shù)據(jù)條數(shù)[{}]",?totalHits,?length);用查詢條件直接在es里查是正常的,通過代碼的話結(jié)果集里總是少一條記錄。求問有可能是什么原因呢?
查看完整描述

4 回答

?
慕數(shù)據(jù)3515166

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

樓主找到問題原因了嗎?我也是遇到這樣的問題

查看完整回答
反對(duì) 回復(fù) 2019-06-19
?
sunyaox

TA貢獻(xiàn)68條經(jīng)驗(yàn) 獲得超6個(gè)贊

這個(gè)問題,可以先檢查一下,查詢條件。

查看完整回答
反對(duì) 回復(fù) 2019-01-24
  • 4 回答
  • 0 關(guān)注
  • 6945 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)