数据搜索方法、装置、设备、存储介质和程序产品与流程

文档序号:29415841发布日期:2022-03-26 13:04阅读:来源:国知局

技术特征:
1.一种数据搜索方法,其特征在于,包括:获取至少一个第一访问规则;根据各个所述第一访问规则的第一权重、各个所述第一访问规则以及用户输入的关键字,生成搜索条件;根据所述搜索条件,在预设数据库中获取搜索结果。2.根据权利要求1所述的数据搜索方法,其特征在于,所述根据所述至少一个第一访问规则的第一权重、所述至少一个第一访问规则以及用户输入的关键字,生成搜索条件,包括:对各个所述第一访问规则按照第一权重进行降序排列,得到降序排列的各个所述第一访问规则;所述第一权重用于表示所述第一访问规则的优先级;所述用户访问的数据粒度越细,所述第一权重越大;根据降序排列的各个所述第一访问规则以及用户输入的关键字,生成搜索条件。3.根据权利要求2所述的数据搜索方法,其特征在于,所述预设数据库为通讯录数据库,所述数据库中包括多个联系人信息,所述根据所述搜索条件,在预设数据库中获取搜索结果,包括:对于所述数据库中的任一个所述联系人信息,确定所述联系人信息是否满足所述搜索条件;若是,则确定所述联系人信息为所述搜索结果。4.根据权利要求3所述的数据搜索方法,其特征在于,所述联系人信息包括联系人名字,所述关键字为联系人名字中的至少一部分;所述确定所述联系人信息是否满足所述搜索条件,包括:按照所述搜索条件中各个所述第一访问规则降序排列的顺序,依次确定所述联系人信息是否满足各个所述第一访问规则,并确定所述关键字是否与所述联系人名字匹配;若所述联系人信息均满足各个所述第一访问规则,且所述关键字与所述联系人名字匹配,则确定所述联系人信息满足所述搜索条件。5.根据权利要求4所述的数据搜索方法,其特征在于,所述按照所述搜索条件中各个所述第一访问规则降序排列的顺序,依次确定所述联系人信息是否满足各个所述第一访问规则,包括:若所述联系人信息不满足排列在前的第一访问规则,则确定不满足所述搜索条件;若所述联系人信息满足排列在前的第一访问规则,则确定是否满足排列在后的第一访问规则。6.根据权利要求1-5任一项所述的数据搜索方法,其特征在于,所述获取至少一个第一访问规则之前,还包括:获取预设的至少两个第二访问规则及所述第二访问规则对应的第二权重,所述第二权重用于表示所述第二访问规则的优先级;按照第二权重对所述至少两个第二访问规则进行分组,得到至少一个分组;对各个所述分组中的第二访问规则进行合并处理,以及按照预设的冲突规则进行处理,得到处理后的各个所述分组;所述获取至少一个第一访问规则,包括:
从处理后的各个所述分组中获取所述至少一个第一访问规则。7.根据权利要求1-5任一项所述的数据搜索方法,其特征在于,所述方法应用于电子设备,所述电子设备包括客户端、搜索服务组件和es数据库,所述方法还包括:所述客户端获取用户输入的关键字;所述客户端向搜索服务组件发送搜索请求,所述搜索请求包括所述关键字;所述获取至少一个第一访问规则,包括:所述搜索服务组件根据所述搜索请求,获取所述至少一个第一访问规则;所述根据各个所述第一访问规则的第一权重、各个所述第一访问规则以及用户输入的关键字,生成搜索条件,包括:所述搜索服务组件根据各个所述第一访问规则的第一权重、各个所述第一访问规则以及用户输入的关键字,生成所述搜索条件;所述根据所述搜索条件,在预设数据库中获取搜索结果,包括:所述搜索服务组件根据所述搜索条件,从所述es数据库中获取搜索结果;所述方法还包括:所述客户端向所述用户展示所述搜索结果。8.根据权利要求7所述的数据搜索方法,其特征在于,所述电子设备还包括:规则服务组件,所述搜索服务组件根据所述搜索请求,获取所述至少一个第一访问规则,包括:所述搜索服务组件根据所述搜索请求,确定是否已存储所述至少一个第一访问规则;若未存储所述至少一个第一访问规则,则所述搜索服务组件向所述规则服务组件发送所述规则下载请求;所述规则服务组件获取所述至少一个第一访问规则,并将所述至少一个第一访问规则发送给所述搜索服务组件。9.根据权利要求7所述的数据搜索方法,其特征在于,若所述搜索结果超过预设数量时,所述客户端向所述用户展示所述搜索结果,包括:所述客户端向所述用户分页展示所述搜索结果。10.一种数据搜索装置,其特征在于,包括:获取模块,用于获取至少一个第一访问规则;处理模块,用于根据各个所述第一访问规则的第一权重、各个所述第一访问规则以及用户输入的关键字,生成搜索条件;所述处理模块,还用于根据所述搜索条件,在预设数据库中获取搜索结果。11.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至9任一项所述的数据搜索方法的步骤。12.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至9任一项所述的数据搜索方法的步骤。13.一种计算机程序产品,其上存储有可执行指令,其特征在于,该指令被处理器执行时使处理器实现如权利要求1至9中任一项所述的数据搜索方法的步骤。

技术总结
本发明实施例提供一种数据搜索方法、装置、设备、存储介质和程序产品。该方法包括:获取至少一个第一访问规则;根据各个所述第一访问规则的第一权重、各个所述第一访问规则以及用户输入的关键字,生成搜索条件;根据所述搜索条件,在预设数据库中获取搜索结果。本发明实施例的方法提高了数据搜索效率。实施例的方法提高了数据搜索效率。实施例的方法提高了数据搜索效率。


技术研发人员:李翔 王伯岭 邓文佳
受保护的技术使用者:蓝信移动(北京)科技有限公司
技术研发日:2021.12.06
技术公布日:2022/3/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1