[发明专利]一种确定搜索结果的方法、介质以及设备有效
申请号: | 201810188470.3 | 申请日: | 2018-03-07 |
公开(公告)号: | CN108536740B | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 刘向前;康英永 | 申请(专利权)人: | 上海连尚网络科技有限公司 |
主分类号: | G06F16/31 | 分类号: | G06F16/31 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移;万铁占 |
地址: | 200120 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 搜索 结果 方法 介质 以及 设备 | ||
本申请公开了一种用于确定搜索结果的方法、介质以及设备,先以编号数量最少的召回内容队列为基准队列,并从中确定待搜索编号。之后,确定各非基准队列的搜索范围。然后,确定对各非基准队列的搜索顺序,并按照搜索顺序依次在各非基准队列的搜索范围内搜索与该待搜索编号一致的编号。当各非基准队列中均搜索到了与该待搜索编号一致的编号时,确定该待搜索编号对应的召回内容为搜索结果。
技术领域
本申请涉及计算机技术领域,尤其涉及一种确定搜索结果的方法、介质以及设备。
背景技术
目前,常见的用于搜索的开源项目有,Solr、ElasticSearch等等。通常企业会直接使用上述开源项目来开展搜索业务。而这类开源的搜索项目,主要采用基于全文搜索引擎(Lucene)的搜索方式,根据输入的关键词确定搜索结果。
具体的,基于全文搜索引擎进行搜索时,首先,可根据搜索请求,确定至少一个关键词。其次从各待选内容中,确定包含任一关键词的内容并召回。之后根据包含关键词的不同,确定若干由召回内容的组成的队列(为方便描述,简称为召回内容队列),其中,由于一个召回内容可能包含多个不同关键词,因此同一个召回内容可能出现在多个召回内容队列中。然后,按照各召回内容队列的长短顺序,选择最短的两个召回内容队列进行与计算,根据这两个召回内容队列都包含的召回内容创建新召回内容队列,通过重复上述创建新召回内容队列的过程,最终确定包含所有关键词的若干召回内容,作为搜索结果。
图1为根据召回内容确定的各召回内容队列的示意图,其中,每个召回内容中包含不完全相同的关键词(如,a、b、c),并且,不同召回的内容可在召回时赋予对应本次搜索的唯一编号。召回内容队列是按照关键词确定的,例如,召回内容队列1中的各召回内容均包含关键词a,等等。并且,召回内容队列1~3的长短也不一致。
图2为基于图1所示的各召回内容队列创建新召回内容队列以及确定搜索结果的示意图。召回内容队列1和召回内容队列2为最短的两个召回内容队列,逐个比较这两个召回内容队列中召回内容是否一致,将一致的召回内容作为新召回内容队列(如,队列4)中的召回内容,然后再对召回内容队列4与召回内容队列3重复上述过程,确定召回内容队列5为搜索结果,召回内容队列5中的每个召回内容均包含关键词a~c。
可见,现有技术采用的搜索方法,确定搜索结果的过程较为复杂,当召回内容队列较长(即,召回内容队列中包含的召回内容数量较多)时,需要进行大量的对比工作,效率较低。因此本申请提供一种新的确定搜索结果的方法,以解决现有搜索方法效率低的问题。
发明内容
本申请的一些实施例提供确定搜索结果的方法、介质以及设备。
本申请的一些实施例采用下述技术方案:一种确定搜索结果的方法,其特征在于,包括:确定多个召回内容队列,其中,每个召回内容队列由至少一个召回内容的编号组成,召回内容对应的编号在所述多个召回内容队列中唯一;将包含编号数量最少的召回内容队列作为基准队列,其他召回内容队列作为非基准队列,并将所述基准队列中数值最小的编号,作为待搜索编号;针对每个非基准队列,确定该非基准队列的搜索起始位置,并根据该非基准队列的搜索起始位置、所述待搜索编号以及预设偏移规则,确定该非基准队列的搜索结束位置;确定对各非基准队列的搜索顺序;按照确定出的搜索顺序,依次在各非基准队列的搜索起始位置以及搜索结束位置对应的搜索范围内,搜索与所述待搜索编号一致的编号;当在各非基准队列中均搜索到了与所述待搜索编号一致的编号时,将所述待搜索编号对应的召回内容作为搜索结果。
一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述的方法。
一种用于确定搜索结果的网络设备,其中,所述网络设备包括:一个或多个处理器;以及存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述方法的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海连尚网络科技有限公司,未经上海连尚网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810188470.3/2.html,转载请声明来源钻瓜专利网。