Authored by unknown

fix店铺内找相似

... ... @@ -75,7 +75,7 @@ public class SearchLikeInShopService {
return new SearchApiResult().setCode(400).setMessage("SKN不存在");
}
// 3、检测数量参数[默认展示10条,最多展示60条]
int pageSize = StringUtils.isBlank(paramMap.get("viewNum")) ? 12 : Integer.parseInt(paramMap.get("viewNum"));
int pageSize = StringUtils.isBlank(paramMap.get("viewNum")) ? 10 : Integer.parseInt(paramMap.get("viewNum"));
if (pageSize > 60 || pageSize <= 0) {
pageSize = 60;
}
... ... @@ -83,7 +83,7 @@ public class SearchLikeInShopService {
List<SearchParam> searchParams = new ArrayList<SearchParam>();
searchParams.add(this.builderSearchParam(productInfoInEs, Arrays.asList(productSkn), pageSize, true));
searchParams.add(this.builderSearchParam(productInfoInEs, Arrays.asList(productSkn), 10, false));
// 5、从缓存中获取数据,有则直接返回
String productIndexName = ISearchConstants.INDEX_NAME_PRODUCT_INDEX;
JSONObject cacheObject = searchCacheService.getJSONObjectFromCache(searchLikeSearchCache, productIndexName, searchParams);
... ...
... ... @@ -79,7 +79,7 @@ public class SearchLikeNotInShopService {
return new SearchApiResult().setCode(400).setMessage("SKN不存在");
}
// 3、检测数量参数[默认展示20条,最多展示60条]
int pageSize = StringUtils.isBlank(paramMap.get("viewNum")) ? 12 : Integer.parseInt(paramMap.get("viewNum"));
int pageSize = StringUtils.isBlank(paramMap.get("viewNum")) ? 20 : Integer.parseInt(paramMap.get("viewNum"));
if (pageSize > 60 || pageSize <= 0) {
pageSize = 60;
}
... ... @@ -158,7 +158,7 @@ public class SearchLikeNotInShopService {
boolFilter.must(QueryBuilders.termQuery("smallSortId", smallSortId));
} else {
boolFilter.mustNot(QueryBuilders.termQuery("smallSortId", smallSortId));
boolFilter.mustNot(QueryBuilders.termQuery("smallSort.smallSort_keyword", productInfoInEs.getString("smallSort")));
boolFilter.mustNot(QueryBuilders.termQuery("smallSort.smallSort_keyword", productInfoInEs.getString("smallSort")));//有些小分类同名,要排除这种情况。
}
return boolFilter;
}
... ...