一种搜索结果推荐方法、装置及计算机可读存储介质制造方法及图纸

技术编号:22658767 阅读:23 留言:0更新日期:2019-11-28 03:22
本发明专利技术提供了一种搜索结果推荐方法、装置及计算机可读存储介质,方法包括:接收搜索内容,将搜索内容发送给第一数据库,将第一数据库中的搜索内容和预存的被搜索数据进行匹配,得到与搜索内容具有不同匹配度的匹配数据集,匹配数据均对应有搜索结果,确定匹配数据集中匹配度最高的目标匹配数据,以目标匹配数据对应的搜索结果为目标搜索结果,建立搜索内容、目标匹配数据和目标搜索结果的关联关系并发送到第二数据库,再次接收到客户端发送的搜索内容时,将目标匹配数据和目标搜索结果返回到客户端,本发明专利技术能够在被搜索数据中没有与搜索内容完全匹配的数据时,向用户返回与搜索内容匹配度最高的数据对应的推荐搜索结果,提高用户体验。

A search result recommendation method, device and computer readable storage medium

The invention provides a search result recommendation method, a device and a computer-readable storage medium, the method comprises: receiving search content, sending search content to the first database, matching search content in the first database with pre stored searched data, obtaining matching data sets with different matching degrees with search content, and matching data all correspond to search results, Determine the target matching data with the highest matching degree in the matching data set, take the search result corresponding to the target matching data as the target search result, establish the association relationship between the search content, target matching data and target search result, and send it to the second database. When receiving the search content sent by the client again, return the target matching data and target search result to the client, The invention can return the recommended search result corresponding to the data with the highest matching degree of the search content to the user when there is no data completely matching the search content in the searched data, so as to improve the user experience.

【技术实现步骤摘要】
一种搜索结果推荐方法、装置及计算机可读存储介质
本专利技术涉及数据处理
,特别是涉及一种搜索结果推荐方法、装置及计算机可读存储介质。
技术介绍
现在的搜索方法中,用户在输入搜索内容进行搜索获取搜索结果的时候,通常是将用户输入的搜索内容与数据库内的被搜索数据进行匹配,当在被搜索数据中找到与搜索内容完全匹配的内容时,向用户返回完全匹配的内容对应的搜索结果。但是,由于用户输入的搜索内容是随机的,不规范的,这样就可能存在将用户输入的搜索内容与数据库内的被搜索数据进行匹配时,没有匹配到与搜索内容完全匹配的数据,使用现在的搜索方法便不能得到搜索结果。然而,在被搜索数据中实际上存在与用户输入搜索内容相关的搜索结果,现有技术的搜索方法不能在没有搜索到与搜索内容完全匹配的数据时向用户推荐搜索结果,导致用户体验差。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种搜索结果推荐方法、装置,以及一种计算机可读存储介质。为了解决上述问题,本专利技术实施例公开了一种搜索结果推荐方法,所述方法应用于搜索结果推荐系统中的服务器,所述搜索结果推荐系统中还包括客户端、第一数据库和第二数据库,所述方法包括:接收客户端发送的搜索内容;将所述搜索内容发送给第一数据库,以使所述第一数据库存储所述搜索内容;获取所述第一数据库中的所述搜索内容和被搜索数据,其中,所述被搜索数据是预先存储在第一数据库内的;将所述搜索内容与所述被搜索数据进行匹配,得到与所述搜索内容具有不同匹配度的匹配数据形成的匹配数据集,其中,每一条所述匹配数据均对应有搜索结果;根据所述匹配数据集,确定所述匹配数据集中与所述搜索内容匹配度最高的目标匹配数据;以目标匹配数据对应的搜索结果为目标搜索结果,建立所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系;将所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系发送到第二数据库;在再次接收到客户端发送的搜索内容时,以通过调用所述第二数据库内所述关联关系的方式将所述目标匹配数据和所述目标搜索结果返回到客户端。可选地,所述将所述搜索内容与所述被搜数据进行匹配,得到与所述搜索内容具有不同匹配度的匹配数据形成的匹配数据集,包括:将所述搜索内容包含的各个字符分别在被搜索数据中进行匹配,从被搜索数据中得到与各个字符匹配的目标字符;根据所述目标字符,确定连续匹配的目标字符串的长度;以不同长度的目标字符串为匹配数据形成匹配数据集;所述根据所述匹配数据集,确定所述匹配数据集中与所述搜索内容匹配度最高的目标匹配数据,包括:根据所述匹配数据集,确定所述匹配数据集中长度最长的目标字符串为与所述搜索内容匹配度最高的目标匹配数据。可选地,所述根据所述目标字符,确定连续匹配的目标字符串的长度,包括:根据目标字符的位置,判断是否存在相邻的目标字符;在存在相邻的目标字符的情况下,以相邻的目标字符为连续匹配的目标字符串,确定连续匹配的目标字符串的长度。可选地,所述在再次接收到客户端发送的搜索内容时,以通过调用所述第二数据库内所述关联关系的方式将所述目标匹配数据和所述目标搜索结果返回到客户端,包括:接收客户端再次发送的搜索内容;根据所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系,从第二数据库中获取与所述搜索内容对应的目标匹配数据和目标搜索结果;将所述目标匹配数据和目标搜索结果返回客户端。可选地,所述获取所述第一数据库中的所述搜索内容和被搜索数据,包括:周期性地获取所述第一数据库中的所述搜索内容和被搜索数据。为了解决上述问题,本专利技术实施例还公开了一种搜索结果推荐装置,所述装置应用于搜索结果推荐系统中的服务器,所述搜索结果推荐系统中还包括客户端、第一数据库和第二数据库,所述装置包括:第一接收模块,用于接收客户端发送的搜索内容;第一发送模块,用于将所述搜索内容发送给第一数据库,以使所述第一数据库存储所述搜索内容;第二接收模块,用于获取所述第一数据库中的所述搜索内容和被搜索数据,其中,所述被搜索数据是预先存储在第一数据库内的原始数据;匹配模块,用于将所述搜索内容与所述被搜索数据进行匹配,得到与所述搜索内容具有不同匹配度的匹配数据形成的匹配数据集,其中,每一条所述匹配数据均对应有搜索结果;确定模块,用于根据所述匹配数据集,确定所述匹配数据集中与所述搜索内容匹配度最高的目标匹配数据;关联关系建立模块,用于以目标匹配数据对应的搜索结果为目标搜索结果,建立所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系;第二发送模块,用于将所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系发送到第二数据库;返回模块,用于在再次接收到客户端发送的搜索内容时,以通过调用所述第二数据库内所述关联关系的方式将所述目标匹配数据和所述目标搜索结果返回到客户端。可选地,所述匹配模块包括:字符匹配模块,用于将所述搜索内容包含的各个字符分别在被搜索数据中进行匹配,从被搜索数据中得到与各个字符匹配的目标字符;长度确定模块,用于根据所述目标字符,确定连续匹配的目标字符串的长度;形成模块,用于以不同长度的目标字符串为匹配数据形成匹配数据集;所述确定模块还包括:目标匹配数据确定模块,用于根据所述匹配数据集,确定所述匹配数据集中长度最长的目标字符串为与所述搜索内容匹配度最高的目标匹配数据。可选地,所述长度确定模块包括:判断子模块,用于根据所述目标字符的位置,判断是否存在相邻的目标字符;长度确定子模块,用于在存在相邻的目标字符的情况下,以相邻的目标字符为连续匹配的目标字符串,确定连续匹配的目标字符串的长度。可选地,所述返回模块包括:接收子模块,用于接收客户端再次发送的搜索内容;获取子模块,用于根据所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系,从第二数据库中获取与所述搜索内容对应的目标匹配数据和目标搜索结果;返回子模块,用于将所述目标匹配数据和目标搜索结果返回客户端。可选地,所述第一接收模块包括:第一接收子模块,用于周期性地获取所述第一数据库中的所述搜索内容和被搜索数据。本专利技术实施例还公开了一种搜索结果推荐装置,包括:一个或多个处理器;和其上存储有指令的一个或多个计算机可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如本专利技术实施例任一所述的搜索结果推荐方法。本专利技术实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如本专利技术实施例所述的搜索结果推荐方法。本专利技术实施例包括以下优点:本申请实施例提供的搜索结果推荐方法,通过接收客户端发送的搜索内容并存储到第一数据库,从第一数据库中接收该搜索内容以及预先存储在第一数据库中的被搜索数本文档来自技高网...

【技术保护点】
1.一种搜索结果推荐方法,其特征在于,所述方法应用于搜索结果推荐系统中的服务器,所述搜索结果推荐系统中还包括客户端、第一数据库和第二数据库,所述方法包括:/n接收客户端发送的搜索内容;/n将所述搜索内容发送给第一数据库,以使所述第一数据库存储所述搜索内容;/n获取所述第一数据库中的所述搜索内容和被搜索数据,其中,所述被搜索数据是预先存储在第一数据库内的;/n将所述搜索内容与所述被搜索数据进行匹配,得到与所述搜索内容具有不同匹配度的匹配数据形成的匹配数据集,其中,每一条所述匹配数据均对应有搜索结果;/n根据所述匹配数据集,确定所述匹配数据集中与所述搜索内容匹配度最高的目标匹配数据;/n以目标匹配数据对应的搜索结果为目标搜索结果,建立所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系;/n将所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系发送到第二数据库;/n在再次接收到客户端发送的搜索内容时,以通过调用所述第二数据库内所述关联关系的方式将所述目标匹配数据和所述目标搜索结果返回到客户端。/n

【技术特征摘要】
1.一种搜索结果推荐方法,其特征在于,所述方法应用于搜索结果推荐系统中的服务器,所述搜索结果推荐系统中还包括客户端、第一数据库和第二数据库,所述方法包括:
接收客户端发送的搜索内容;
将所述搜索内容发送给第一数据库,以使所述第一数据库存储所述搜索内容;
获取所述第一数据库中的所述搜索内容和被搜索数据,其中,所述被搜索数据是预先存储在第一数据库内的;
将所述搜索内容与所述被搜索数据进行匹配,得到与所述搜索内容具有不同匹配度的匹配数据形成的匹配数据集,其中,每一条所述匹配数据均对应有搜索结果;
根据所述匹配数据集,确定所述匹配数据集中与所述搜索内容匹配度最高的目标匹配数据;
以目标匹配数据对应的搜索结果为目标搜索结果,建立所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系;
将所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系发送到第二数据库;
在再次接收到客户端发送的搜索内容时,以通过调用所述第二数据库内所述关联关系的方式将所述目标匹配数据和所述目标搜索结果返回到客户端。


2.根据权利要求1所述的方法,其特征在于,所述将所述搜索内容与所述被搜数据进行匹配,得到与所述搜索内容具有不同匹配度的匹配数据形成的匹配数据集,包括:
将所述搜索内容包含的各个字符分别在被搜索数据中进行匹配,从被搜索数据中得到与各个字符匹配的目标字符;
根据所述目标字符,确定连续匹配的目标字符串的长度;
以不同长度的目标字符串为匹配数据形成匹配数据集;
所述根据所述匹配数据集,确定所述匹配数据集中与所述搜索内容匹配度最高的目标匹配数据,包括:
根据所述匹配数据集,确定所述匹配数据集中长度最长的目标字符串为与所述搜索内容匹配度最高的目标匹配数据。


3.根据权利要求2所述的方法,其特征在于,所述根据所述目标字符,确定连续匹配的目标字符串的长度,包括:
根据所述目标字符的位置,判断是否存在相邻的目标字符;
在存在相邻的目标字符的情况下,以相邻的目标字符为连续匹配的目标字符串,确定连续匹配的目标字符串的长度。


4.根据权利要求1所述的方法,其特征在于,所述在再次接收到客户端发送的搜索内容时,以通过调用所述第二数据库内所述关联关系的方式将所述目标匹配数据和所述目标搜索结果返回到客户端,包括:
接收客户端再次发送的搜索内容;
根据所述搜索内容、目标匹配数据和目标搜索结果之间的关联关系,从第二数据库中获取与所述搜索内容对应的目标匹配数据和目标搜索结果;
将所述目标匹配数据和目标搜索结果返回客户端。


5.根据权利要求1所述的方法,其特征在于,所述获取所述第一数据库中的所述搜索内容和被搜索数据,包括:
周期性地获取所述第一数据库中的所述搜索内容和被搜索数据。


6.一种搜索结果推荐装置,其特征在于,所述装置应用于搜索结果推荐系统中的服务器,所述搜索结果推荐系统中还包括客户端、第一数据库和第二数据库,所述装置包括:
第...

【专利技术属性】
技术研发人员:薛洪立王东川沈军王艳辉
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1