using XF.Domain.Entities; using XF.Domain.Repository; namespace Hotline.Repository.SqlSugar.Ts; public interface IRepositoryTextSearch where TEntity : class, ITextSearch, new() { /// /// 全都采用默认权重 /// /// 原始数据Id /// 原始数据CreationTime /// /// /// Task AddVectorAsync(string id, DateTime creationTime, ICollection texts, CancellationToken cancellationToken); /// /// 全都采用默认权重 /// Task UpdateVectorAsync(string id, ICollection texts, CancellationToken cancellationToken); /// /// 返回值默认按权重排序(返回值继承:RankedResult可获得匹配度:score) /// /// /// /// Task> SearchAsync(IReadOnlyList texts, CancellationToken cancellationToken); /// /// 根据id获取 /// /// /// /// Task> SearchAsync(string id, CancellationToken cancellationToken); }