package com.wok.supportbot.entity; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serial; import java.io.Serializable; /** * 语义搜索结果 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class SearchResult implements Serializable { @Serial private static final long serialVersionUID = 1L; /** * 向量记录ID */ private String id; /** * 分块内容 */ private String content; /** * 相似度得分 */ private Double score; /** * 原始文件名 */ private String sourceName; /** * 文档标题 */ private String title; /** * 分块序号 */ private Integer chunkIndex; /** * 关联的文档ID */ private String documentId; /** * 检索模式标识(VECTOR / KEYWORD / HYBRID) */ private String searchMode; /** * 原始元数据 */ private Object metadata; }