@@ -4,6 +4,7 @@ import com.tzld.videoVector.common.enums.Modality;
import lombok.Data;
import java.util.List;
+import java.util.Map;
/**
* 单条召回结果(模态感知 enrich 后)
@@ -55,4 +56,7 @@ public class VideoMatchEnrichedVO {
/** ROV,占位 "--" */
private String rov;
+
+ /** 视频详情 */
+ private Map<String, Object> videoDetail;
}
@@ -499,6 +499,8 @@ public class VideoSearchServiceImpl implements VideoSearchService {
for (VideoMatch match : filteredMatches) {
result.add(new VideoMatchResult(configCode, match.getVideoId(), match.getScore()));
+ // 填充视频详情
+ enrichVideoDetail(result);
return result;
@@ -227,6 +227,7 @@ public class VectorRecallTestServiceImpl implements VectorRecallTestService {
mi.id = r.getVideoId();
mi.configCode = r.getConfigCode();
mi.score = r.getScore();
+ mi.videoDetail = r.getVideoDetail();
matches.add(mi);
@@ -316,6 +317,9 @@ public class VectorRecallTestServiceImpl implements VectorRecallTestService {
break;
+ // 填充 videoDetail
+ vo.setVideoDetail(m.videoDetail);
items.add(vo);
@@ -398,5 +402,6 @@ public class VectorRecallTestServiceImpl implements VectorRecallTestService {
Long id;
String configCode;
Double score;
+ Map<String, Object> videoDetail;