...
|
...
|
@@ -174,6 +174,11 @@ public class AggProductListServiceImpl implements IAggProductListService, Applic |
|
|
return new SearchApiResult().setMessage("agg productList list").setData(jsonObject);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @viewNum=10[总数]
|
|
|
* @aggTypeSize=1|2|3[每种个品牌下面最多的个数]
|
|
|
* @second_order=shelve_time:desc[次要排序条件]
|
|
|
*/
|
|
|
@Override
|
|
|
public SearchApiResult aggProductListByBrand(Map<String, String> paramMap) {
|
|
|
logger.info("[func=aggProductListByBrand][param={}][begin={}]", paramMap.toString(), System.currentTimeMillis());
|
...
|
...
|
@@ -212,17 +217,16 @@ public class AggProductListServiceImpl implements IAggProductListService, Applic |
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @param paramMap
|
|
|
* @param firstAggField
|
|
|
* 父聚合的字段名称
|
|
|
* 【父聚合的字段名称】
|
|
|
* @param firstAggBucketCount
|
|
|
* 父聚合的桶大小
|
|
|
* 【父聚合的桶大小】
|
|
|
* @param aggOrderSearchSort
|
|
|
* 聚合排序规则【按什么排序】
|
|
|
* 【聚合排序规则,即按什么排序推荐】
|
|
|
* @param secondSearchSort
|
|
|
* 次要排序条件【聚合出来的商品按什么排序】
|
|
|
* 【次要排序条件,即最终商品按什么排序】
|
|
|
* @param totalViewNum
|
|
|
* 最终返回的总数量
|
|
|
* 【最终返回的总数量】
|
|
|
* @return
|
|
|
*/
|
|
|
private JSONObject getAggProductListJSONObject(Map<String, String> paramMap, String firstAggField, int firstAggBucketCount, SearchSort aggSort, int topHitsBucketSize,
|
...
|
...
|
|