【技术实现步骤摘要】
搜索方法、装置、设备、存储介质及程序产品
[0001]本专利技术涉及计算机领域,尤其涉及一种搜索方法、装置、设备、存储介质及程序产品。
技术介绍
[0002]树形结构数据,是一种常见的数据形式,采用树形结构来表示数据之间的级联关系,能够清晰、直观地描述数据之间的联系,已成为UI(User Interface,用户界面)设计中重要的组成部分。
[0003]常见的UI组件库中,如Ant Design、Element UI、IView等,均提供树形控件,如文件夹、组织架构、国家地区、商品分类等的树形控件,在该树形控件中,均支持节点的勾选和搜索。在搜索时,由于树形结构的数据特点,往往采用完全匹配的方式进行。搜索功能单一,无法满足多样化的用户需求。
[0004]针对上述现象,针对树形结构数据,如何提高搜索功能的灵活性,是亟需解决的问题。
技术实现思路
[0005]本专利技术实施例提供一种搜索方法、装置、设备、存储介质及程序产品,实现了非完全匹配的搜索方式,提高了树形结构数据搜索的灵活性,实现了批量搜索的 ...
【技术保护点】
【技术特征摘要】
1.一种搜索方法,其特征在于,所述方法包括:基于搜索输入框,获取搜索数组,其中,所述搜索数组包括至少一个搜索关键词;针对基础数据数组中的每个节点,获取所述节点的节点数据与所述搜索数组中的搜索关键词匹配的目标词,并将各个目标词设置为预设样式,其中,所述基础数据数组中的每个元素为所述搜索输入框对应的树形结构数据的各个节点的节点数据;根据处理后的所述基础数据数组,生成搜索结果。2.根据权利要求1所述的方法,其特征在于,针对基础数据数组中的每个节点,获取所述节点的节点数据与所述搜索数组中的搜索关键词匹配的目标词,并将各个目标词设置为预设样式,包括:针对基础数据数组中的每个节点,根据所述节点的节点数据中的显示文本,生成所述节点对应的字符串类型的第一中间变量;确定所述第一中间变量中与所述搜索数组中的搜索关键词匹配的目标词;为所述第一中间变量中的目标词添加所述预设样式对应的字符串;将所述第一中间变量的类型设置为节点类型,得到第二中间变量;将所述节点的显示文本更新为所述第二中间变量,并返回更新后的所述节点,以将所述节点的显示文本中的目标词设置为预设样式。3.根据权利要求2所述的方法,其特征在于,针对基础数据数组中的每个节点,根据所述节点的节点数据中的显示文本,生成所述节点对应的字符串类型的第一中间变量,包括:基于递归遍历的方式,遍历所述基础数据组中的每个节点,针对每个节点,根据所述节点的节点数据中的显示文本,生成所述节点对应的字符串类型的第一中间变量。4.根据权利要求2所述的方法,其特征在于,确定所述第一中间变量中与所述搜索关键词匹配的目标词,为所述第一中间变量中的目标词添加所述预设样式对应的字符串,包括:遍历所述搜索数组,针对所述搜索数组中的每个搜索关键词,判断所述第一中间变量中是否包括与所述搜索关键词匹配的目标词;若包括,则为所述第一中间变量中的所述目标词添加所述预设样式对应的字符串;将所述第一中间变量的类型设置为节点类型,得到第二中间变量,包括:当所述搜索数组遍历完毕时,将所述第一中间变量的类型设置为节点类型,得到第二中间变量。5.根据权利要求1所述的方法,其特征在于,在基于搜索输入框,获取搜索数组之后,所述方法还包括:根据所述搜索数组中的每个搜索关键词,对所述基础数据数组的节点进行过滤,得到新的基础数据数组,其中,所述新的基础数据数组中各个节点的节点数据包括至少一个所述搜索关键词;针对基础数据数组中的每个节点,...
【专利技术属性】
技术研发人员:张馨,
申请(专利权)人:北京沃东天骏信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。