【技术实现步骤摘要】
一种数据搜索方法、电子设备和计算机可读存储介质
本专利技术涉及计算机
,更具体地,涉及一种数据搜索方法、电子设备和计算机可读存储介质。
技术介绍
Similaritysearch(相似性搜索)泛指通过比较相似性,对一些数据对象进行搜索,例如在图片库里搜索和指定的某张图片最相似的一张或多张图片。在现代大数据应用中,数据规模愈加庞大,数据类型也更加多种多样,例如文字、图片、语音、视频等复杂的数据类型,因此,进行高效的相似度查询变得尤为重要。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据搜索方法、电子设备和计算机可读存储介质,以提高增、删、修改目标数据集合的效率,进而提高数据搜索效率第一方面,本专利技术实施例提供一种数据搜索方法,所述方法包括:获取数据搜索请求,所述数据搜索请求包括搜索目标和输出数据的数量N,N大于等于1;根据所述数据搜索请求和第三数据集合搜索第一数据集合对应的搜索图和第二数据集合,以确定与所述搜索目标匹配的N个输出数据,其中,所述第一数据集合为第一时刻的目标数据集合,第二数据集合包括从所述第一时刻到当前时刻需要插入目标数据集合的数据,所述第三数据集合包括从所述第一时刻到当前时刻需要从目标数据集合删除的数据,所述搜索图在搜索周期中保持不变。可选的,根据所述数据搜索请求和第三数据集合搜索第一数据集合对应的搜索图和第二数据集合包括:对于当前访问的所述搜索图中的数据节点,在所述第三数据集合中查找所述数据节点;响应于所述数据节点对应的 ...
【技术保护点】
1.一种数据搜索方法,其特征在于,所述方法包括:/n获取数据搜索请求,所述数据搜索请求包括搜索目标和输出数据的数量N,N大于等于1;/n根据所述数据搜索请求和第三数据集合搜索第一数据集合对应的搜索图和第二数据集合,以确定与所述搜索目标匹配的N个输出数据,其中,所述第一数据集合为第一时刻的目标数据集合,第二数据集合包括从所述第一时刻到当前时刻需要插入目标数据集合的数据,所述第三数据集合包括从所述第一时刻到当前时刻需要从目标数据集合删除的数据,所述搜索图在搜索周期中保持不变。/n
【技术特征摘要】
1.一种数据搜索方法,其特征在于,所述方法包括:
获取数据搜索请求,所述数据搜索请求包括搜索目标和输出数据的数量N,N大于等于1;
根据所述数据搜索请求和第三数据集合搜索第一数据集合对应的搜索图和第二数据集合,以确定与所述搜索目标匹配的N个输出数据,其中,所述第一数据集合为第一时刻的目标数据集合,第二数据集合包括从所述第一时刻到当前时刻需要插入目标数据集合的数据,所述第三数据集合包括从所述第一时刻到当前时刻需要从目标数据集合删除的数据,所述搜索图在搜索周期中保持不变。
2.根据权利要求1所述的方法,其特征在于,根据所述数据搜索请求和第三数据集合搜索第一数据集合对应的搜索图和第二数据集合包括:
对于当前访问的所述搜索图中的数据节点,在所述第三数据集合中查找所述数据节点;
响应于所述数据节点对应的数据不在所述第三数据集合中,进行搜索匹配操作。
3.根据权利要求2所述的方法,其特征在于,根据所述数据搜索请求和第三数据集合搜索第一数据集合对应的搜索图和第二数据集合还包括:
对于当前访问的所述第二数据集合中的数据,在所述第三数据集合中查找当前访问的数据;
响应于当前访问的数据不在所述第三数据集合中,进行搜索匹配操作。
4.根据权利要求3所述的方法,其特征在于,根据所述数据搜索请求和第三数据集合搜索第一数据集合对应的搜索图和第二数据集合还包括:
对所述第一数据集合对应的搜索图进行搜索,以获取N个第一候选数据;
对所述第二数据集合进行搜索,以获取N个第二候选数据;
从所述N个第一候选数据和N个第二候选数据中确定N个输出数据。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第二数据集合和所述第三数据集合至少在搜索周期中的部分时间段动态更新。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述第二数据集合和/或所述第三数据集合的数据量大于第一预定值,更新所述第一数据集合、所述搜索图、所述第二数据集合和第三数据集合。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述第二数据集合和/或所述第三数据集合的数据数量与所述第一数据集合的数据数量的比值大于第二预定值,更新所述第一数据集合、所述搜索图、所述第二数据集合和所述第三数据集合。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述第一时刻到当前时刻的时间段大于预定时间段,更新所述第一数据集合、所述搜索图、所述第二数据集合和所述第三数据集合。
9.根据权利要求6-8中任一项所述的方法,其特征在于,更新所述第一数据集合、所述搜索图、所述第二数据集合和第三数据集合包括:
初始化第四数据集合和...
【专利技术属性】
技术研发人员:谢超,竺知茹,
申请(专利权)人:上海赜睿信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。