...
|
...
|
@@ -114,7 +114,7 @@ public class SortRecallSceneService extends AbstractRecallService { |
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public SearchApiResult productList(Map<String, String> paramMap){
|
|
|
public SearchApiResult productList(Map<String, String> paramMap) {
|
|
|
try {
|
|
|
// 1)验证查询条数
|
|
|
int page = this.getPage(paramMap);
|
...
|
...
|
@@ -257,6 +257,7 @@ public class SortRecallSceneService extends AbstractRecallService { |
|
|
for (int i = 0; i < jsonArray.size(); i++) {
|
|
|
results.add(Integer.valueOf(jsonArray.getString(i)));
|
|
|
}
|
|
|
logger.warn("[getUserGlobalBrandIds,uid is[{}], brandId is [{}] ]", uid, results);
|
|
|
return results;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -273,10 +274,6 @@ public class SortRecallSceneService extends AbstractRecallService { |
|
|
if (StringUtils.isBlank(vectorFeatureVersion) || StringUtils.isBlank(userVectorFeature)) {
|
|
|
return new ArrayList<Integer>();
|
|
|
}
|
|
|
// String vectorFeatureVersion = "20170913";
|
|
|
// String userVectorFeature =
|
|
|
// "-0.32671082232893145,-0.2617753325330133,1.048691169267707,0.2826901116446577,-1.365132358943577,0.2814901332533013,0.02109072148859547,-0.5195290576230492,-0.5390481332533014,0.5333160228091237,-1.1306370384153663,1.1309058091236497,1.5580052160864342,0.40096455462184843,-0.1724897659063624,-0.4535168163265306,0.5711209771908766,0.5861635570228093,0.48775826050420157,-0.03921766026410569";
|
|
|
|
|
|
SearchParam searchParam = new SearchParam();
|
|
|
// 1、设置filter
|
|
|
BoolQueryBuilder boolFilter = QueryBuilders.boolQuery();
|
...
|
...
|
@@ -393,9 +390,8 @@ public class SortRecallSceneService extends AbstractRecallService { |
|
|
}
|
|
|
}
|
|
|
// 2、精排
|
|
|
Collections.shuffle(productList);
|
|
|
// Collections.shuffle(productList);
|
|
|
// 3、TODO 品牌打散
|
|
|
|
|
|
// 4、设置productList
|
|
|
recallResult.setProductList(productList);
|
|
|
return recallResult;
|
...
|
...
|
|