【技术实现步骤摘要】
检索方法及相关设备
[0001]本公开涉及互联网
,尤其涉及一种检索方法及相关设备。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在检索结果中通过高亮方式显示检索词的方式可以帮助用户直观地查看到检索结果中有多少内容与用户输入的检索信息相匹配,进而辅助用户快速定位到想要查看的具体内容。然而,在目前的对检索词进行高亮显示方案中,通常是在对检索结果的召回阶段利用匹配算法从检索结果中匹配出与检索信息相匹配的内容,然后再修改匹配出的内容的显示方式以完成检索词的高亮展示。这种方式通常存在检索时间长等问题,特别是在检索结果数量很大时,将会导致检索结果的延时显示,从而影响用户检索时的体验。
技术实现思路
[0004]有鉴于此,本公开提出一种检索方法以及相关设备,可以在实现对检索结果中检索词的高亮显示的基础之上,降低检索时延。
[0005]本公开实施例所述的检索方法可以包括:接收用户提交的检索信息;基于所述检索信息调用搜索引擎在第一数据库中进行检索,得到所述搜索引擎返回的第一检索结果;从所述第一检索结果中提取第一部分检索结果存储到第二数据库中;基于所述检索信息调用所述搜索引擎在所述第二数据库中进行检索,得到所述搜索引擎返回的第二检索结果及对应的高亮信息;以及基于所述高亮信息显示所述第二检索结果。
[0006]在本公开的实施例中,所述基于所述检索信息调用搜索引擎在第一数据库中进行检索包括: ...
【技术保护点】
【技术特征摘要】
1.一种检索方法,包括:接收用户提交的检索信息;基于所述检索信息调用搜索引擎在第一数据库中进行检索,得到所述搜索引擎返回的第一检索结果;从所述第一检索结果中提取第一部分检索结果存储到第二数据库中;基于所述检索信息调用所述搜索引擎在所述第二数据库中进行检索,得到所述搜索引擎返回的第二检索结果及对应的高亮信息;以及基于所述高亮信息显示所述第二检索结果。2.根据权利要求1所述的方法,其中,基于所述检索信息调用搜索引擎在第一数据库中进行检索包括:调用所述搜索引擎提供的检索接口,将所述检索信息提交至所述搜索引擎,并指令所述搜索引擎在第一数据库进行检索且不进行高亮处理。3.根据权利要求2所述的方法,其中,进一步包括:所述搜索引擎在接收到搜索信息之后,使用分词器对所述检索信息进行分词处理,得到至少一个检索词;基于所述至少一个检索词搜索所述第一数据库所存储内容的倒排索引,得到与所述至少一个检索词匹配的内容的标识;利用所述内容的标识从所述第一数据库提取相应的内容;以及对所述内容进行排序,并将排序后的内容作为所述第一检索结果。4.根据权利要求1所述的方法,其中,所述将所述第一检索结果中的第一部分检索结果存储到第二数据库中包括:对所述第一检索结果进行分页处理,得到至少一组检索结果;其中,每一组检索结果对应于一个页面标识;缓存所述至少一组检索结果;以及将第一组检索结果存储到第二数据库中。5.根据权利要求4所述的方法,其中,所述缓存为时效性缓存。6.根据权利要求1所述的方法,其中,进一步包括:检测到用户请求显示更多检索结果的操作后,从所述第一检索结果中提取第二部分检索结果存储到第二数据库中;基于所述检索信息调用所述搜索引擎在所述第二数据库中进行检索,得到所述搜索引擎返回的第二检索结果及对应的高亮信息;以及基于所述高亮信息显示所述第二检索结果。7.根据权利要求6所述的方法,其中,所述从所述第一检索结果中提取第二部分检索结果存储到第二数据库中包括:获取当前显示的检索结果的页面标识;根据所述页面标识从缓存中提取下一个页面所对应的检索结果;删除所述第二数据库中已存储的数据;将提取的检索结果存储到所述第二数据库中;以及建立所述第二数据库所存储内容的倒排索引。8.根据权利要求1或6所述的方法,其中,所述基于所述检索信息调用所述搜索引擎在
所述第二数据库中进行检索包括:调用所述搜索引擎提供的检索接口,将所述检索信息提交至所述搜索引擎,并指令所述搜索引擎在第二数据库进行检索且进行高亮处理。9.根据权利要求8所述的方法,其中,进一步包括:所述搜索引擎在接收到搜索信息之后,使用分词器对所述检索信息进行分词处理,得到至少一个检索词;基于所述至少一个检索词搜索所述第二数据库所存储内容的倒排索引,得到与所述至少一个检索词匹配的内容的标识;利用所述内容的标识从所述第二数据库提取相应的内容;对所述内容进行排序,并将排序后的内容作为所述第二检索结果...
【专利技术属性】
技术研发人员:秦鹏,王孝华,管伟,陶钧冶,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。