Authored by unknown

代码优化

Showing 18 changed files with 9 additions and 42 deletions
@@ -61,9 +61,6 @@ public class AggregationService implements ApplicationEventPublisherAware { @@ -61,9 +61,6 @@ public class AggregationService implements ApplicationEventPublisherAware {
61 61
62 private SearchResult doSearchForAggregation(IAggregation aggregation, SearchParam searchParam) { 62 private SearchResult doSearchForAggregation(IAggregation aggregation, SearchParam searchParam) {
63 SearchParam searchParamClone = searchParam.clone(); 63 SearchParam searchParamClone = searchParam.clone();
64 - searchParamClone.setPage(1);  
65 - searchParamClone.setOffset(1);  
66 - searchParamClone.setSize(0);  
67 return searchCommonService.doSearch(AggregationServiceIndex, searchParamClone); 64 return searchCommonService.doSearch(AggregationServiceIndex, searchParamClone);
68 } 65 }
69 66
@@ -106,9 +103,7 @@ public class AggregationService implements ApplicationEventPublisherAware { @@ -106,9 +103,7 @@ public class AggregationService implements ApplicationEventPublisherAware {
106 private SearchParam genSearchParamForAgg(IAggregation aggregation, Map<String, String> paramMap, String filterParamName, int cacheSize) throws Exception { 103 private SearchParam genSearchParamForAgg(IAggregation aggregation, Map<String, String> paramMap, String filterParamName, int cacheSize) throws Exception {
107 SearchParam searchParam = searchParamHelper.buildWithFilterParam(paramMap,filterParamName); 104 SearchParam searchParam = searchParamHelper.buildWithFilterParam(paramMap,filterParamName);
108 searchParam.setAggregationBuilders(Arrays.asList(aggregation.getBuilder())); 105 searchParam.setAggregationBuilders(Arrays.asList(aggregation.getBuilder()));
109 - searchParam.setPage(0);  
110 searchParam.setOffset(cacheSize);// 只是用来做缓存的 106 searchParam.setOffset(cacheSize);// 只是用来做缓存的
111 - searchParam.setSize(0);  
112 return searchParam; 107 return searchParam;
113 } 108 }
114 109
@@ -100,8 +100,6 @@ public class SearchLikeHelper { @@ -100,8 +100,6 @@ public class SearchLikeHelper {
100 boolFilter.must(QueryBuilders.termsQuery("productSkn", productSkn)); 100 boolFilter.must(QueryBuilders.termsQuery("productSkn", productSkn));
101 searchParam.setFiter(boolFilter); 101 searchParam.setFiter(boolFilter);
102 searchParam.setAggregationBuilders(null); 102 searchParam.setAggregationBuilders(null);
103 - searchParam.setPage(0);  
104 - searchParam.setOffset(0);  
105 searchParam.setSize(1); 103 searchParam.setSize(1);
106 104
107 String productIndexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX; 105 String productIndexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX;
@@ -88,7 +88,6 @@ public class HelperServiceImpl extends BaseService implements IHelperService, Ap @@ -88,7 +88,6 @@ public class HelperServiceImpl extends BaseService implements IHelperService, Ap
88 if (pageSize > 500) { 88 if (pageSize > 500) {
89 pageSize = 500; 89 pageSize = 500;
90 } 90 }
91 - searchParam.setPage(page);  
92 searchParam.setOffset((page - 1) * pageSize); 91 searchParam.setOffset((page - 1) * pageSize);
93 searchParam.setSize(pageSize); 92 searchParam.setSize(pageSize);
94 93
@@ -56,9 +56,6 @@ public class ProductCountServiceImpl implements IProductCountService { @@ -56,9 +56,6 @@ public class ProductCountServiceImpl implements IProductCountService {
56 private long queryProductCount(SearchParam searchParam) { 56 private long queryProductCount(SearchParam searchParam) {
57 // 1)为searchParam设置默认值 57 // 1)为searchParam设置默认值
58 searchParam.setAggregationBuilders(null); 58 searchParam.setAggregationBuilders(null);
59 - searchParam.setPage(0);  
60 - searchParam.setOffset(0);  
61 - searchParam.setSize(0);  
62 searchParam.setSearchType(SearchType.QUERY_THEN_FETCH); 59 searchParam.setSearchType(SearchType.QUERY_THEN_FETCH);
63 60
64 final String indexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX; 61 final String indexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX;
@@ -268,7 +268,6 @@ public class ProductListServiceImpl implements IProductListService { @@ -268,7 +268,6 @@ public class ProductListServiceImpl implements IProductListService {
268 SearchParam searchParam = searchParamHelper.buildWithPersional(paramMap, true); 268 SearchParam searchParam = searchParamHelper.buildWithPersional(paramMap, true);
269 setHighlight(paramMap, searchParam); 269 setHighlight(paramMap, searchParam);
270 searchParam.setAggregationBuilders(null); 270 searchParam.setAggregationBuilders(null);
271 - searchParam.setPage(page);  
272 searchParam.setSize(pageSize); 271 searchParam.setSize(pageSize);
273 searchParam.setOffset((page - 1) * pageSize); 272 searchParam.setOffset((page - 1) * pageSize);
274 // 3)设置排序字段 273 // 3)设置排序字段
@@ -231,7 +231,6 @@ public class ProductListWithSupplyServiceImpl implements IProductListWithSupplyS @@ -231,7 +231,6 @@ public class ProductListWithSupplyServiceImpl implements IProductListWithSupplyS
231 SearchParam searchParam = searchParamHelper.buildDefault(paramMap); 231 SearchParam searchParam = searchParamHelper.buildDefault(paramMap);
232 setHighlight(paramMap, searchParam); 232 setHighlight(paramMap, searchParam);
233 searchParam.setAggregationBuilders(null); 233 searchParam.setAggregationBuilders(null);
234 - searchParam.setPage(page);  
235 searchParam.setOffset((page - 1) * pageSize); 234 searchParam.setOffset((page - 1) * pageSize);
236 searchParam.setSize(pageSize); 235 searchParam.setSize(pageSize);
237 // 3)设置排序字段 236 // 3)设置排序字段
@@ -103,7 +103,6 @@ public class RobotQuestionServiceImpl extends BaseService implements IRobotQuest @@ -103,7 +103,6 @@ public class RobotQuestionServiceImpl extends BaseService implements IRobotQuest
103 if (pageSize > 500) { 103 if (pageSize > 500) {
104 pageSize = 500; 104 pageSize = 500;
105 } 105 }
106 - searchParam.setPage(page);  
107 searchParam.setOffset((page - 1) * pageSize); 106 searchParam.setOffset((page - 1) * pageSize);
108 searchParam.setSize(pageSize); 107 searchParam.setSize(pageSize);
109 108
@@ -257,7 +257,7 @@ public class SearchRecommendServiceImpl implements ISearchRecommendService { @@ -257,7 +257,7 @@ public class SearchRecommendServiceImpl implements ISearchRecommendService {
257 257
258 QueryBuilder queryBuilder = isLimitKeywords ? buildQueryBuilderByLimit(terms) : buildQueryBuilder(keywordsToSearch, termSet); 258 QueryBuilder queryBuilder = isLimitKeywords ? buildQueryBuilderByLimit(terms) : buildQueryBuilder(keywordsToSearch, termSet);
259 searchParam.setQuery(queryBuilder); 259 searchParam.setQuery(queryBuilder);
260 - searchParam.setPage(1); 260 + searchParam.setOffset(0);
261 searchParam.setSize(SMART_SUGGESTION_TERM_COUNT); 261 searchParam.setSize(SMART_SUGGESTION_TERM_COUNT);
262 262
263 // 3.5) 设置过滤条件 263 // 3.5) 设置过滤条件
@@ -461,7 +461,7 @@ public class SearchRecommendServiceImpl implements ISearchRecommendService { @@ -461,7 +461,7 @@ public class SearchRecommendServiceImpl implements ISearchRecommendService {
461 // 2) 根据terms搜索构造搜索请求 要求完全匹配source 461 // 2) 根据terms搜索构造搜索请求 要求完全匹配source
462 SearchParam searchParam = new SearchParam(); 462 SearchParam searchParam = new SearchParam();
463 searchParam.setQuery(QueryBuilders.termQuery("source.source_keyword", queryWord.trim().toLowerCase())); 463 searchParam.setQuery(QueryBuilders.termQuery("source.source_keyword", queryWord.trim().toLowerCase()));
464 - searchParam.setPage(1); 464 + searchParam.setOffset(0);
465 searchParam.setSize(1); 465 searchParam.setSize(1);
466 searchParam.setFiter(QueryBuilders.termQuery("status", 1)); 466 searchParam.setFiter(QueryBuilders.termQuery("status", 1));
467 467
@@ -519,7 +519,6 @@ public class SearchRecommendServiceImpl implements ISearchRecommendService { @@ -519,7 +519,6 @@ public class SearchRecommendServiceImpl implements ISearchRecommendService {
519 SearchParam searchParam = new SearchParam(); 519 SearchParam searchParam = new SearchParam();
520 QueryBuilder queryBuilder = StringUtils.isNotEmpty(queryWord) ? QueryBuilders.matchQuery("source", queryWord) : QueryBuilders.matchAllQuery(); 520 QueryBuilder queryBuilder = StringUtils.isNotEmpty(queryWord) ? QueryBuilders.matchQuery("source", queryWord) : QueryBuilders.matchAllQuery();
521 searchParam.setQuery(queryBuilder); 521 searchParam.setQuery(queryBuilder);
522 - searchParam.setPage(page);  
523 searchParam.setOffset((page - 1) * 10); 522 searchParam.setOffset((page - 1) * 10);
524 searchParam.setSize(10); 523 searchParam.setSize(10);
525 if (updateTime > 0) { 524 if (updateTime > 0) {
@@ -116,8 +116,7 @@ public class SearchSortGroupService implements ISearchSortGroupService, Applicat @@ -116,8 +116,7 @@ public class SearchSortGroupService implements ISearchSortGroupService, Applicat
116 searchParam.setAggregationBuilders(sortGroupBuilders); 116 searchParam.setAggregationBuilders(sortGroupBuilders);
117 117
118 // 设置查询结果 118 // 设置查询结果
119 - searchParam.setPage(1);  
120 - searchParam.setOffset(1); 119 + searchParam.setOffset(1);//just for cache
121 searchParam.setSize(0); 120 searchParam.setSize(0);
122 121
123 // 构造返回结果 122 // 构造返回结果
@@ -75,8 +75,7 @@ public class SelectionForAppImpl implements ISelectionsForApp { @@ -75,8 +75,7 @@ public class SelectionForAppImpl implements ISelectionsForApp {
75 searchParam.setAggregationBuilders(this.getAllAggregationBuilders(paramMap)); 75 searchParam.setAggregationBuilders(this.getAllAggregationBuilders(paramMap));
76 // 构造其他参数 76 // 构造其他参数
77 final String productIndexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX; 77 final String productIndexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX;
78 - searchParam.setPage(1);  
79 - searchParam.setOffset(1); 78 + searchParam.setOffset(2);//just for cache
80 searchParam.setSize(0); 79 searchParam.setSize(0);
81 80
82 // 先从缓存里取,取到则处理下缓存结果并直接返回 81 // 先从缓存里取,取到则处理下缓存结果并直接返回
@@ -92,8 +92,7 @@ public class SelectionsForPcImpl implements ISelectionsForPc { @@ -92,8 +92,7 @@ public class SelectionsForPcImpl implements ISelectionsForPc {
92 public SearchApiResult getSelectionsForPc(Map<String, String> paramMap, BoolQueryBuilder mustFilter) throws Exception { 92 public SearchApiResult getSelectionsForPc(Map<String, String> paramMap, BoolQueryBuilder mustFilter) throws Exception {
93 // 1)构造SearchParam 93 // 1)构造SearchParam
94 SearchParam searchParam = searchParamHelper.buildWithMustFilter(paramMap, mustFilter); 94 SearchParam searchParam = searchParamHelper.buildWithMustFilter(paramMap, mustFilter);
95 - searchParam.setPage(1);  
96 - searchParam.setOffset(1); 95 + searchParam.setOffset(3);// just for cache
97 searchParam.setSize(0); 96 searchParam.setSize(0);
98 97
99 SearchParam searchParamClone = searchParam.clone();// 用来缓存 98 SearchParam searchParamClone = searchParam.clone();// 用来缓存
@@ -126,9 +126,8 @@ public class SimilarProductServiceImpl extends BaseService implements ISimilarPr @@ -126,9 +126,8 @@ public class SimilarProductServiceImpl extends BaseService implements ISimilarPr
126 aggregationBuilders.add(brandIdAgg); 126 aggregationBuilders.add(brandIdAgg);
127 searchParam.setAggregationBuilders(aggregationBuilders); 127 searchParam.setAggregationBuilders(aggregationBuilders);
128 // 3、设置分页 128 // 3、设置分页
129 - searchParam.setPage(0);  
130 - searchParam.setSize(0);  
131 searchParam.setOffset(0); 129 searchParam.setOffset(0);
  130 + searchParam.setSize(0);
132 // 4、先从缓存中获取,如果能取到,则直接返回 131 // 4、先从缓存中获取,如果能取到,则直接返回
133 JSONObject sortAndBrandJSONObject = searchCacheService.getJSONObjectFromCache(searchLikeSearchCache,ISearchConstants.INDEX_NAME_PRODUCT_INDEX, searchParam); 132 JSONObject sortAndBrandJSONObject = searchCacheService.getJSONObjectFromCache(searchLikeSearchCache,ISearchConstants.INDEX_NAME_PRODUCT_INDEX, searchParam);
134 if (sortAndBrandJSONObject != null) { 133 if (sortAndBrandJSONObject != null) {
@@ -190,9 +189,8 @@ public class SimilarProductServiceImpl extends BaseService implements ISimilarPr @@ -190,9 +189,8 @@ public class SimilarProductServiceImpl extends BaseService implements ISimilarPr
190 searchParam.setAggregationBuilders(Arrays.asList(smallSortAndBrandAgg)); 189 searchParam.setAggregationBuilders(Arrays.asList(smallSortAndBrandAgg));
191 190
192 // 5、设置分页 191 // 5、设置分页
193 - searchParam.setPage(0);  
194 - searchParam.setSize(0);  
195 searchParam.setOffset(0); 192 searchParam.setOffset(0);
  193 + searchParam.setSize(0);
196 194
197 // 6、先从缓存中获取,如果能取到,则直接返回 195 // 6、先从缓存中获取,如果能取到,则直接返回
198 JSONArray recommendedSknJSONArray = searchCacheService.getJSONArrayFromCache(searchLikeSearchCache,ISearchConstants.INDEX_NAME_PRODUCT_INDEX, searchParam); 196 JSONArray recommendedSknJSONArray = searchCacheService.getJSONArrayFromCache(searchLikeSearchCache,ISearchConstants.INDEX_NAME_PRODUCT_INDEX, searchParam);
@@ -228,7 +226,6 @@ public class SimilarProductServiceImpl extends BaseService implements ISimilarPr @@ -228,7 +226,6 @@ public class SimilarProductServiceImpl extends BaseService implements ISimilarPr
228 searchParam.setFiter(this.getDefaultBoolQueryBuilder()); 226 searchParam.setFiter(this.getDefaultBoolQueryBuilder());
229 searchParam.setQuery(this.builderProductQueryBuilder(paramMap, recommendSknList)); 227 searchParam.setQuery(this.builderProductQueryBuilder(paramMap, recommendSknList));
230 searchParam.setAggregationBuilders(null); 228 searchParam.setAggregationBuilders(null);
231 - searchParam.setPage(page);  
232 searchParam.setOffset((page - 1) * pageSize); 229 searchParam.setOffset((page - 1) * pageSize);
233 searchParam.setSize(pageSize); 230 searchParam.setSize(pageSize);
234 List<SortBuilder> sortBuilders = new ArrayList<>(); 231 List<SortBuilder> sortBuilders = new ArrayList<>();
@@ -148,8 +148,8 @@ public class SuggestServiceImpl implements ISuggestService, ApplicationEventPubl @@ -148,8 +148,8 @@ public class SuggestServiceImpl implements ISuggestService, ApplicationEventPubl
148 QueryBuilder query = QueryBuilders.boolQuery().should(QueryBuilders.prefixQuery("keyword", keyword)).should(QueryBuilders.prefixQuery("keyword.keyword_pinyin", keyword)) 148 QueryBuilder query = QueryBuilders.boolQuery().should(QueryBuilders.prefixQuery("keyword", keyword)).should(QueryBuilders.prefixQuery("keyword.keyword_pinyin", keyword))
149 .should(QueryBuilders.prefixQuery("keyword.keyword_jianpin", keyword)); 149 .should(QueryBuilders.prefixQuery("keyword.keyword_jianpin", keyword));
150 searchParam.setQuery(query); 150 searchParam.setQuery(query);
151 - searchParam.setPage(1);  
152 searchParam.setSize(size); 151 searchParam.setSize(size);
  152 + searchParam.setOffset(0);
153 153
154 // count数量要>=2 154 // count数量要>=2
155 final String countEsField = getCountField(paramMap); 155 final String countEsField = getCountField(paramMap);
@@ -285,7 +285,6 @@ public class SuggestServiceImpl implements ISuggestService, ApplicationEventPubl @@ -285,7 +285,6 @@ public class SuggestServiceImpl implements ISuggestService, ApplicationEventPubl
285 } 285 }
286 286
287 searchParam.setQuery(queryBuilder); 287 searchParam.setQuery(queryBuilder);
288 - searchParam.setPage(page);  
289 searchParam.setOffset((page - 1) * 10); 288 searchParam.setOffset((page - 1) * 10);
290 searchParam.setSize(10); 289 searchParam.setSize(10);
291 290
@@ -332,7 +331,6 @@ public class SuggestServiceImpl implements ISuggestService, ApplicationEventPubl @@ -332,7 +331,6 @@ public class SuggestServiceImpl implements ISuggestService, ApplicationEventPubl
332 List<SortBuilder> sortBuilders = new ArrayList<SortBuilder>(); 331 List<SortBuilder> sortBuilders = new ArrayList<SortBuilder>();
333 sortBuilders.add(SortBuilders.fieldSort(countEsField).order(SortOrder.DESC)); 332 sortBuilders.add(SortBuilders.fieldSort(countEsField).order(SortOrder.DESC));
334 searchParam.setSortBuilders(sortBuilders); 333 searchParam.setSortBuilders(sortBuilders);
335 - searchParam.setPage(page);  
336 searchParam.setOffset((page - 1) * pageSize); 334 searchParam.setOffset((page - 1) * pageSize);
337 searchParam.setSize(pageSize); 335 searchParam.setSize(pageSize);
338 // 2) 调用ES查询 336 // 2) 调用ES查询
@@ -125,7 +125,6 @@ public class GoodProductSceneService { @@ -125,7 +125,6 @@ public class GoodProductSceneService {
125 searchParam.setFiter(boolFilter); 125 searchParam.setFiter(boolFilter);
126 searchParam.setQuery(this.builderGoodProductQueryBuilder(paramMap, boolFilter, recommondSkns)); 126 searchParam.setQuery(this.builderGoodProductQueryBuilder(paramMap, boolFilter, recommondSkns));
127 searchParam.setAggregationBuilders(null); 127 searchParam.setAggregationBuilders(null);
128 - searchParam.setPage(page);  
129 searchParam.setOffset((page - 1) * pageSize); 128 searchParam.setOffset((page - 1) * pageSize);
130 searchParam.setSize(pageSize); 129 searchParam.setSize(pageSize);
131 //设置不返回字段 130 //设置不返回字段
@@ -184,7 +183,6 @@ public class GoodProductSceneService { @@ -184,7 +183,6 @@ public class GoodProductSceneService {
184 aggregationBuilders.add(brandIdAgg); 183 aggregationBuilders.add(brandIdAgg);
185 searchParam.setAggregationBuilders(aggregationBuilders); 184 searchParam.setAggregationBuilders(aggregationBuilders);
186 // 3、设置分页 185 // 3、设置分页
187 - searchParam.setPage(0);  
188 searchParam.setSize(0); 186 searchParam.setSize(0);
189 searchParam.setOffset(0); 187 searchParam.setOffset(0);
190 188
@@ -283,7 +281,6 @@ public class GoodProductSceneService { @@ -283,7 +281,6 @@ public class GoodProductSceneService {
283 searchParam.setAggregationBuilders(list); 281 searchParam.setAggregationBuilders(list);
284 282
285 // 5、设置分页 283 // 5、设置分页
286 - searchParam.setPage(0);  
287 searchParam.setSize(0); 284 searchParam.setSize(0);
288 searchParam.setOffset(0); 285 searchParam.setOffset(0);
289 286
@@ -227,7 +227,6 @@ public class PromotionSceneService { @@ -227,7 +227,6 @@ public class PromotionSceneService {
227 if (pageSize > 500) { 227 if (pageSize > 500) {
228 pageSize = 500; 228 pageSize = 500;
229 } 229 }
230 - searchParam.setPage(page);  
231 searchParam.setOffset((page - 1) * pageSize); 230 searchParam.setOffset((page - 1) * pageSize);
232 searchParam.setSize(pageSize); 231 searchParam.setSize(pageSize);
233 // 5)设置排序字段 232 // 5)设置排序字段
@@ -277,9 +276,8 @@ public class PromotionSceneService { @@ -277,9 +276,8 @@ public class PromotionSceneService {
277 aggregationBuilders.add(sortGroupAggregation.getBuilder()); 276 aggregationBuilders.add(sortGroupAggregation.getBuilder());
278 277
279 // 4、设置分页参数 278 // 4、设置分页参数
280 - searchParam.setPage(1);  
281 searchParam.setOffset(0); 279 searchParam.setOffset(0);
282 - searchParam.setSize(1); 280 + searchParam.setSize(0);
283 281
284 final String productIndexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX; 282 final String productIndexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX;
285 283
@@ -143,7 +143,6 @@ public class SearchLikeSceneService { @@ -143,7 +143,6 @@ public class SearchLikeSceneService {
143 sortBuilders.add(SortBuilders.fieldSort("_score").order(SortOrder.DESC)); 143 sortBuilders.add(SortBuilders.fieldSort("_score").order(SortOrder.DESC));
144 searchParam.setSortBuilders(sortBuilders); 144 searchParam.setSortBuilders(sortBuilders);
145 // 4、设置分页参数 145 // 4、设置分页参数
146 - searchParam.setPage(1);  
147 searchParam.setOffset(0); 146 searchParam.setOffset(0);
148 searchParam.setSize(limit); 147 searchParam.setSize(limit);
149 148
@@ -196,7 +195,6 @@ public class SearchLikeSceneService { @@ -196,7 +195,6 @@ public class SearchLikeSceneService {
196 searchParam.setAggregationBuilders(list); 195 searchParam.setAggregationBuilders(list);
197 196
198 // 4、设置分页参数 197 // 4、设置分页参数
199 - searchParam.setPage(0);  
200 searchParam.setOffset(0); 198 searchParam.setOffset(0);
201 searchParam.setSize(0); 199 searchParam.setSize(0);
202 200
@@ -370,7 +368,6 @@ public class SearchLikeSceneService { @@ -370,7 +368,6 @@ public class SearchLikeSceneService {
370 sortBuilders.add(SortBuilders.fieldSort("_score").order(SortOrder.DESC)); 368 sortBuilders.add(SortBuilders.fieldSort("_score").order(SortOrder.DESC));
371 searchParam.setSortBuilders(sortBuilders); 369 searchParam.setSortBuilders(sortBuilders);
372 // 4、设置分页参数 370 // 4、设置分页参数
373 - searchParam.setPage(1);  
374 searchParam.setOffset(0); 371 searchParam.setOffset(0);
375 searchParam.setSize(pageSize); 372 searchParam.setSize(pageSize);
376 return searchParam; 373 return searchParam;
@@ -108,7 +108,6 @@ public class SceneProductListService extends BaseService { @@ -108,7 +108,6 @@ public class SceneProductListService extends BaseService {
108 SearchParam searchParam = searchParamHelper.buildWithPersional(paramMap, true); 108 SearchParam searchParam = searchParamHelper.buildWithPersional(paramMap, true);
109 setHighlight(paramMap, searchParam); 109 setHighlight(paramMap, searchParam);
110 searchParam.setAggregationBuilders(null); 110 searchParam.setAggregationBuilders(null);
111 - searchParam.setPage(page);  
112 searchParam.setOffset((page - 1) * pageSize); 111 searchParam.setOffset((page - 1) * pageSize);
113 searchParam.setSize(pageSize); 112 searchParam.setSize(pageSize);
114 // 3)设置排序字段 113 // 3)设置排序字段
@@ -197,7 +197,6 @@ public class SceneSelectionsService extends BaseService { @@ -197,7 +197,6 @@ public class SceneSelectionsService extends BaseService {
197 searchParam.setAggregationBuilders(this.getAggregationBuilders(aggregations)); 197 searchParam.setAggregationBuilders(this.getAggregationBuilders(aggregations));
198 // 2)构造其他参数 198 // 2)构造其他参数
199 final String productIndexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX; 199 final String productIndexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX;
200 - searchParam.setPage(0);  
201 searchParam.setOffset(100);// just for cache 200 searchParam.setOffset(100);// just for cache
202 searchParam.setSize(0); 201 searchParam.setSize(0);
203 202