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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。