| | |
| | | cache.incrementScore(CachePrefix.HOT_WORD.getPrefix(), searchDTO.getKeyword()); |
| | | } |
| | | NativeSearchQueryBuilder searchQueryBuilder = createSearchQueryBuilder(searchDTO, pageVo); |
| | | // searchQueryBuilder.withCollapseField("goodsId.keyword"); |
| | | if (Objects.nonNull(searchDTO.getCanFilter())&&searchDTO.getCanFilter()){ |
| | | searchQueryBuilder.withCollapseField("goodsId.keyword"); |
| | | } |
| | | NativeSearchQuery searchQuery = searchQueryBuilder.build(); |
| | | searchQuery.setTrackTotalHits(true); |
| | | log.debug("searchGoods DSL:{}", searchQuery.getQuery()); |