|
@@ -27,9 +27,10 @@ public class Region1hHotCandidate extends IndexCandidateQueue {
|
|
|
Map<String, Candidate> simplifiedCandidates = new ConcurrentHashMap<String, Candidate>();
|
|
|
|
|
|
BigDecimal recallNumBigDecimal = BigDecimal.valueOf(recallNum);
|
|
|
- int rosNum = recallNumBigDecimal.multiply(BigDecimal.valueOf(0.6)).intValue();
|
|
|
- int rovNum = recallNumBigDecimal.multiply(BigDecimal.valueOf(0.2)).intValue();
|
|
|
- int shortRovNum = recallNumBigDecimal.multiply(BigDecimal.valueOf(0.2)).intValue();
|
|
|
+ int combinationNum = recallNumBigDecimal.multiply(BigDecimal.valueOf(0.5)).intValue();
|
|
|
+ int rosNum = recallNumBigDecimal.multiply(BigDecimal.valueOf(0.3)).intValue();
|
|
|
+ int rovNum = recallNumBigDecimal.multiply(BigDecimal.valueOf(0.1)).intValue();
|
|
|
+ int shortRovNum = recallNumBigDecimal.multiply(BigDecimal.valueOf(0.1)).intValue();
|
|
|
|
|
|
|
|
|
QueueName queueName = new QueueName(ItemType, "short_rov")
|
|
@@ -51,6 +52,12 @@ public class Region1hHotCandidate extends IndexCandidateQueue {
|
|
|
currRecall += addCandidateKey(simplifiedCandidates, queueName, rosNum,
|
|
|
getStrategyQueueInfo().getQueueName());
|
|
|
|
|
|
+ queueName = new QueueName(ItemType, "combination")
|
|
|
+ .addMatch("type", "region1h")
|
|
|
+ .addMatch("region", region);
|
|
|
+ currRecall += addCandidateKey(simplifiedCandidates, queueName, combinationNum,
|
|
|
+ getStrategyQueueInfo().getQueueName());
|
|
|
+
|
|
|
candidates.putAll(simplifiedCandidates);
|
|
|
return currRecall;
|
|
|
}
|