目录搜索方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:33287820 阅读:20 留言:0更新日期:2022-04-30 23:58
本发明专利技术实施例提供了一种目录搜索方法、装置、电子设备及计算机可读存储介质,涉及计算机技术领域,应用于Web端,该方法包括:显示目录搜索页面;其中,目录搜索页面包含目录搜索框,以及多个目录的目录名称;获取用户在目录搜索框内输入的关键词,作为目标关键词;在目录搜索页面中显示的各目录名称中,确定包含目标关键词的目录名称,作为待显示目录名称;基于待显示目录名称,在目录搜索页面中显示搜索结果。基于上述处理,能够提高搜索响应的速度。能够提高搜索响应的速度。能够提高搜索响应的速度。

【技术实现步骤摘要】
目录搜索方法、装置、电子设备及计算机可读存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种目录搜索方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]为了帮助用户了解产品和服务,提供商可以为用户提供产品和服务的相关介绍。例如,用户可以通过浏览器访问提供商的文档中心,以浏览产品和服务的详细介绍。
[0003]相关技术中,当用户需要查看相关的内容时,可以在文档中心的页面中输入关键词。进而,浏览器可以调用接口,以向后端服务器发送该关键词,后端服务器则可以在数据库中搜索包含该关键词的内容,并通过接口将搜索结果返回至浏览器。相应的,浏览器可以显示搜索结果。
[0004]可见,相关技术中,针对用户的每一次搜索请求,浏览器均需要调用接口与后端服务器进行通信,以获取搜索结果,会降低搜索响应的速度。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种目录搜索方法、装置、电子设备及计算机可读存储介质,能够提高搜索响应的速度。具体技术方案如下:
[0006]在本专利技术实施的第一方面,首先提供了一种目录搜索方法,所述方法应用于Web端,所述方法包括:
[0007]显示目录搜索页面;其中,所述目录搜索页面包含目录搜索框,以及多个目录的目录名称;
[0008]获取用户在所述目录搜索框内输入的关键词,作为目标关键词;
[0009]在所述目录搜索页面中显示的各目录名称中,确定包含所述目标关键词的目录名称,作为待显示目录名称;
[0010]基于所述待显示目录名称,在所述目录搜索页面中显示搜索结果。
[0011]可选的,所述显示目录搜索页面,包括:
[0012]显示第一目录的内容展示页面;
[0013]当检测到针对所述内容展示页面中的导航控件的触发指令时,在所述内容展示页面的上层显示目录搜索页面;
[0014]其中,所述目录搜索页面包含:所述第一目录的目录名称、所述第一目录的父目录的目录名称、与所述第一目录的父目录属于同一目录级别的第二目录的目录名称,以及所述第二目录的子目录的目录名称。
[0015]可选的,所述目录搜索页面包含多个不同目录级别的目录的目录名称;
[0016]所述在所述目录搜索页面中显示的各目录名称中,确定包含所述目标关键词的目录名称,作为待显示目录名称,包括:
[0017]按照预设的各父目录的搜索顺序,从所述各父目录中确定当前待搜索的父目录;
[0018]判断当前待搜索的父目录包含的各子目录的目录名称中,是否存在包含所述目标关键词的目录名称;
[0019]若当前待搜索的父目录包含的各子目录的目录名称中,存在包含所述目标关键词的目录名称,确定包含所述目标关键词的目录名称,作为待显示目录名称;
[0020]若当前待搜索的父目录包含的各子目录的目录名称中,不存在包含所述目标关键词的目录名称,则返回执行所述按照预设的各父目录的搜索顺序,从所述各父目录中确定当前待搜索的父目录步骤。
[0021]可选的,所述方法还包括:
[0022]若当前待搜索的父目录包含的各子目录的目录名称中,存在包含所述目标关键词的目录名称,增大预设的匹配变量的数值;其中,所述匹配变量的数值用于表示确定出的待显示目标名称的数目;
[0023]当对所述目录搜索页面中的各目录名称搜索结束时,若所述匹配变量的数值为初始值,则确定不存在与所述目标关键词匹配的搜索结果。
[0024]可选的,在所述基于所述待显示目录名称,在所述目录搜索页面中显示搜索结果之前,所述方法还包括:
[0025]对所述待显示目录名称进行截取,得到所述待显示目录名称中所述目标关键词对应的第一部分;
[0026]为所述第一部分添加em(Emphasize,强调)标签,以对所述待显示目录名称中包含的所述目标关键词进行标记;
[0027]所述基于所述待显示目录名称,在所述目录搜索页面中显示搜索结果,包括:
[0028]对所述待显示目录名称中除所述第一部分以外的其他部分、已添加em标签的第一部分进行拼接;
[0029]在所述目录搜索页面中所述目录搜索框下方的下拉菜单中,加载拼接结果。
[0030]可选的,所述对所述待显示目录名称进行截取,得到所述待显示目录名称中所述目标关键词对应的第一部分,包括:
[0031]获取第一参数,以及第二参数;其中,所述第一参数表示所述目标关键词在所述待显示目标名称中的起始位置,所述第二参数表示所述目标关键词的字符长度;
[0032]以所述第一参数表示的位置为起始截取位置,以所述第二参数表示的字符长度为截取长度,从所述待显示目标名称中截取对应的字符,得到所述待显示目录名称中所述目标关键词对应的第一部分。
[0033]可选的,在所述对所述待显示目录名称中除所述第一部分以外的其他部分、已添加em标签的第一部分进行拼接之前,所述方法还包括:
[0034]以字符起始位置为起始截取位置,以所述第一参数为截取长度,从所述待显示目录名称中截取对应的字符,得到所述待显示目录名称中位于所述第一部分之前的第二部分;
[0035]以所述第一参数与第二参数的和值为起始截取位置,以字符结束位置为结束截取位置,从所述待显示目录名称中截取对应的字符,得到所述待显示目录名称中位于所述第一部分之后的第三部分;
[0036]所述对所述待显示目录名称中除所述第一部分以外的其他部分、已添加em标签的
第一部分进行拼接,包括:
[0037]将所述第二部分拼接至已添加em标签的第一部分之前,并将所述第三部分拼接至已添加em标签的第一部分之后。
[0038]可选的,所述获取用户在所述目录搜索框内输入的关键词,作为目标关键词,包括:
[0039]按照预设周期,获取用户在所述目录搜索框内输入的关键词,作为目标关键词。
[0040]在本专利技术实施的第二方面,提供了一种目录搜索装置,所述装置应用于Web端,所述装置包括:
[0041]目录搜索页面显示模块,用于显示目录搜索页面;其中,所述目录搜索页面包含目录搜索框,以及多个目录的目录名称;
[0042]目标关键词获取模块,用于获取用户在所述目录搜索框内输入的关键词,作为目标关键词;
[0043]待显示目录名称确定模块,用于在所述目录搜索页面中显示的各目录名称中,确定包含所述目标关键词的目录名称,作为待显示目录名称;
[0044]搜索结果显示模块,用于基于所述待显示目录名称,在所述目录搜索页面中显示搜索结果。
[0045]可选的,所述目录搜索页面显示模块,包括:
[0046]内容展示页面显示子模块,用于显示第一目录的内容展示页面;
[0047]目录搜索页面显示子模块,用于当检测到针对所述内容展示页面中的导航控件的触发指令时,在所述内容展示页面的上层显示目录搜索页面;
[0048]其中,所述目录搜索页面包含:所述第一目录的目录本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目录搜索方法,其特征在于,所述方法应用于Web端,所述方法包括:显示目录搜索页面;其中,所述目录搜索页面包含目录搜索框,以及多个目录的目录名称;获取用户在所述目录搜索框内输入的关键词,作为目标关键词;在所述目录搜索页面中显示的各目录名称中,确定包含所述目标关键词的目录名称,作为待显示目录名称;基于所述待显示目录名称,在所述目录搜索页面中显示搜索结果。2.根据权利要求1所述的方法,其特征在于,所述显示目录搜索页面,包括:显示第一目录的内容展示页面;当检测到针对所述内容展示页面中的导航控件的触发指令时,在所述内容展示页面的上层显示目录搜索页面;其中,所述目录搜索页面包含:所述第一目录的目录名称、所述第一目录的父目录的目录名称、与所述第一目录的父目录属于同一目录级别的第二目录的目录名称,以及所述第二目录的子目录的目录名称。3.根据权利要求1所述的方法,其特征在于,所述目录搜索页面包含多个不同目录级别的目录的目录名称;所述在所述目录搜索页面中显示的各目录名称中,确定包含所述目标关键词的目录名称,作为待显示目录名称,包括:按照预设的各父目录的搜索顺序,从所述各父目录中确定当前待搜索的父目录;判断当前待搜索的父目录包含的各子目录的目录名称中,是否存在包含所述目标关键词的目录名称;若当前待搜索的父目录包含的各子目录的目录名称中,存在包含所述目标关键词的目录名称,确定包含所述目标关键词的目录名称,作为待显示目录名称,并返回执行所述按照预设的各父目录的搜索顺序,从所述各父目录中确定当前待搜索的父目录步骤;若当前待搜索的父目录包含的各子目录的目录名称中,不存在包含所述目标关键词的目录名称,则返回执行所述按照预设的各父目录的搜索顺序,从所述各父目录中确定当前待搜索的父目录步骤。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若当前待搜索的父目录包含的各子目录的目录名称中,存在包含所述目标关键词的目录名称,增大预设的匹配变量的数值;其中,所述匹配变量的数值用于表示确定出的待显示目标名称的数目;当对所述目录搜索页面中的各目录名称搜索结束时,若所述匹配变量的数值为初始值,则确定不存在与所述目标关键词匹配的搜索结果。5.根据权利要求1所述的方法,其特征在于,在所述基于所述待显示目录名称,在所述目录搜索页面中显示搜索结果之前,所述方法还包括:对所述待显示目录名称进行截取,得到所述待显示目录名称中所述目标关键词对应的第一部分;为所述第一部分添加em标签,以对所述待显示目录名称中包含的所述目标关键词进行标记;
所述基于所述待显示目录名称,在所述目录搜索页面中显示搜索结果,包括:对所述待显示目录名称中除所述第一部分以外的其他部分、已添加em标签的第一部分进行拼接;...

【专利技术属性】
技术研发人员:贾茹
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1