|
|
@@ -469,11 +469,37 @@ public class VectorRecallTestServiceImpl implements VectorRecallTestService {
|
|
|
List<VideoMatchEnrichedVO> videoItems = enrichVideoMatches(topVideo, configCodes.get(0), param.getDays());
|
|
|
for (int i = 0; i < videoItems.size() && i < topVideo.size(); i++) {
|
|
|
String cc = topVideo.get(i).getConfigCode();
|
|
|
- if (cc != null) videoItems.get(i).setConfigCode(cc);
|
|
|
+ if (cc != null) {
|
|
|
+ videoItems.get(i).setConfigCode(cc);
|
|
|
+ if (videoItems.get(i).getSignals() != null
|
|
|
+ && videoItems.get(i).getSignals().getProvenance() != null) {
|
|
|
+ videoItems.get(i).getSignals().getProvenance().setConfigCode(cc);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
int matDays = param.getDays() != null ? param.getDays() : metricsDays;
|
|
|
List<VideoMatchEnrichedVO> materialItems = enrichMaterialMatches(topMaterial, configCodes.get(0), matDays);
|
|
|
+ for (int i = 0; i < materialItems.size() && i < topMaterial.size(); i++) {
|
|
|
+ String cc = topMaterial.get(i).getConfigCode();
|
|
|
+ if (cc != null) {
|
|
|
+ materialItems.get(i).setConfigCode(cc);
|
|
|
+ if (materialItems.get(i).getSignals() != null
|
|
|
+ && materialItems.get(i).getSignals().getProvenance() != null) {
|
|
|
+ materialItems.get(i).getSignals().getProvenance().setConfigCode(cc);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
List<VideoMatchEnrichedVO> articleItems = enrichArticleMatches(topArticle, configCodes.get(0));
|
|
|
+ for (int i = 0; i < articleItems.size() && i < topArticle.size(); i++) {
|
|
|
+ String cc = topArticle.get(i).getConfigCode();
|
|
|
+ if (cc != null) {
|
|
|
+ articleItems.get(i).setConfigCode(cc);
|
|
|
+ if (articleItems.get(i).getSignals() != null
|
|
|
+ && articleItems.get(i).getSignals().getProvenance() != null) {
|
|
|
+ articleItems.get(i).getSignals().getProvenance().setConfigCode(cc);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
log.info("batchByText 阶段二 enrich 完成(含预打分): video={}/{}, material={}/{}, article={}/{}",
|
|
|
videoItems.size(), dedupedVideo.size(),
|