【技术实现步骤摘要】
搜索引擎中索引数据的更新方法、装置、电子设备及介质
[0001]本专利技术实施例涉及数据处理
,尤其涉及一种搜索引擎中索引数据的更新方法、装置、电子设备及介质。
技术介绍
[0002]随着互联网业务的发展,很多业务场景需要搜索引擎实时更新索引数据。搜索引擎的索引数据需要基于支撑业务的数据库进行更新。出于对数据安全的考虑,在数据库架构中一般都会设置有数据库主库以及与数据库主库对应的数据库从库。其中,数据库从库为数据库主库的备份数据库,其数据由数据库主库同步得到。
[0003]目前,在数据库主库与数据库从库进行主从同步的过程中,往往会存在数据延迟的情况,因此,在搜索引擎已经实时更新为最新数据的情况下,如果后续从数据库从库中更新进来的数据为延迟的旧数据,可能会导致旧数据覆盖掉最新数据。
技术实现思路
[0004]本专利技术实施例提供了一种搜索引擎中索引数据的更新方法、装置、电子设备及介质,以实现防止老的数据覆盖掉最新数据的技术效果。
[0005]第一方面,本专利技术实施例提供了一种搜索引擎中索 ...
【技术保护点】
【技术特征摘要】
1.一种搜索引擎中索引数据的更新方法,其特征在于,包括:从与搜索引擎对应的数据库主库的数据库从库中,获取与所述搜索引擎的索引数据对应的至少一条增量扫描数据;基于每一条所述增量扫描数据在预设缓存空间中所记录的缓存时间信息,确定所述增量扫描数据是否为待更新增量数据;如果是,则基于所述待更新增量数据生成待更新文档,并将所述待更新文档提交至所述搜索引擎,以使所述搜索引擎基于所述待更新文档与所述搜索引擎中与所述待更新文档对应的已更新文档对所述索引数据进行更新。2.根据权利要求1所述的方法,其特征在于,所述基于所述待更新文档与所述搜索引擎中与所述待更新文档对应的已更新文档对所述索引数据进行更新,包括:通过所述搜索引擎判断所述待更新文档与所述搜索引擎中与所述待更新文档对应的已更新文档的是否一致,基于对所述待更新文档与所述已更新文档的判断结果更新所述索引数据。3.根据权利要求2所述的方法,其特征在于,所述基于对所述待更新文档与所述已更新文档的判断结果更新所述索引数据,包括:如果通过所述搜索引擎判断出所述待更新文档与所述搜索引擎中与所述待更新文档对应的已更新文档不一致,则确定所述更新文档的文档版本号,基于所述待更新文档的文档版本号更新所述索引数据。4.根据权利要求3所述的方法,其特征在于,所述基于所述待更新文档的文档版本号更新所述索引数据,包括:如果通过所述搜索引擎判断出所述待更新文档的文档版本号大于或等于所述已更新文档的文档版本号,则所述待更新文档更新至所述索引数据中。5.根据权利要求1所述的方法,其特征在于,所述基于每一条所述增量扫描数据在预设缓存空间中所记录的缓存时间信息,确定所述增量扫描数据是否为待更新增量数据,包括:针对每一条所述增量扫描数据,如果所述增量扫描数据的数据更新时间晚于或等于所述增量扫描数据在预设缓...
【专利技术属性】
技术研发人员:陈先进,刘磊,
申请(专利权)人:挂号网杭州科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。