一种模糊搜索下的数据树形结构展现方法和装置制造方法及图纸

技术编号:39733159 阅读:13 留言:0更新日期:2023-12-17 23:35
本发明专利技术提供了一种模糊搜索下的数据树形结构展现方法和装置,涉及数据处理的技术领域,包括:接收用户发送的模糊搜索请求;其中,模糊搜索请求中包括:搜索关键字和树结构查询类型;根据搜索关键字执行模糊查询,得到模糊查询结果集;基于树结构查询类型对模糊查询结果集进行路径补全处理,得到模糊查询结果集中所有模糊查询结果到相应根节点的路径节点集合;基于路径节点集合对模糊查询结果集进行树形结构展现

【技术实现步骤摘要】
一种模糊搜索下的数据树形结构展现方法和装置


[0001]本专利技术涉及数据处理的
,尤其是涉及一种模糊搜索下的数据树形结构展现方法和装置


技术介绍

[0002]在一般的
Web
网页检索查询技术中,对于数据源本身具有层级特点与懒加载特点的情况下,模糊匹配搜索结果依然是展平的列表结果形式,搜索结果展现不直观

进而造成搜索结果不易用

不直观以及信息丢失的技术问题


技术实现思路

[0003]本专利技术的目的在于提供一种模糊搜索下的数据树形结构展现方法和装置,以帮助用户直观地发现和分析模糊查询结果中数据的关系,提高了用户交互体验和工作效率

[0004]第一方面,本专利技术提供一种模糊搜索下的数据树形结构展现方法,包括:接收用户发送的模糊搜索请求;其中,所述模糊搜索请求中包括:搜索关键字和树结构查询类型;根据所述搜索关键字执行模糊查询,得到模糊查询结果集;基于所述树结构查询类型对所述模糊查询结果集进行路径补全处理,得到所述模糊查询结果集中所有模糊查询结果到相应根节点的路径节点集合;基于所述路径节点集合对所述模糊查询结果集进行树形结构展现

[0005]在可选的实施方式中,在所述树结构查询类型为父节点标识符
PID
查询的情况下,基于所述树结构查询类型对所述模糊查询结果集进行路径补全处理,包括:提取所述模糊查询结果集中所有模糊查询结果的
PID
集合;重复执行下述步骤
A

B
,直至所述
PID
集合中的所有
PID
节点均处理完成:步骤
A
,判断第一
PID
节点是否为根节点;其中,所述第一
PID
节点为所述
PID
集合中的任一节点;若是,则返回步骤
A
;若否,则执行步骤
B
;步骤
B
,查询所述第一
PID
节点的上级节点,得到第二
PID
节点,并将所述第二
PID
节点保存至所述
PID
集合;将更新后的
PID
集合作为所述路径节点集合

[0006]在可选的实施方式中,在所述树结构查询类型为分级码查询的情况下,基于所述树结构查询类型对所述模糊查询结果集进行路径补全处理,包括:提取所述模糊查询结果集中所有模糊查询结果对应的分级码集合;对所述分级码集合进行去重合并处理,得到精简后的分级码集合;获取分级码的步长信息;基于所述步长信息对所述精简后的分级码集合进行拆解处理,得到拆解后的分级码集合;对所述拆解后的分级码集合进行去重处理,得到目标分级码集合;将所述目标分级码集合作为所述路径节点集合

[0007]在可选的实施方式中,对所述分级码集合进行去重合并处理,包括:判断所述分级码集合中是否存在目标分级码的从属分级码;其中,所述目标分级码表示所述分级码集合中的任一分级码;若存在,则从所述分级码集合中删除所述目标分级码

[0008]在可选的实施方式中,在所述树结构查询类型为父节点标识符
PID
查询的情况下,基于所述路径节点集合对所述模糊查询结果集进行树形结构展现,包括:获取所述更新后

PID
集合中每个
PID
节点对应的元素;基于所述模糊查询结果集

所有所述元素和树节点的父子关系,展现所述模糊查询结果集对应的树形结构

[0009]在可选的实施方式中,在所述树结构查询类型为分级码查询的情况下,基于所述路径节点集合对所述模糊查询结果集进行树形结构展现,包括:从预设数据库中查询所述目标分级码集合中每个分级码对应的数据结果;基于所有所述数据结果和分级码的层级关系,展现所述模糊查询结果集对应的树形结构

[0010]在可选的实施方式中,若所述分级码的步长信息中仅包括一个指定步长,则确定每一层级的分级码的编码长度均为所述指定步长

[0011]第二方面,本专利技术提供一种模糊搜索下的数据树形结构展现装置,接收模块,用于接收用户发送的模糊搜索请求;其中,所述模糊搜索请求中包括:搜索关键字和树结构查询类型;模糊查询模块,用于根据所述搜索关键字执行模糊查询,得到模糊查询结果集;路径补全模块,用于基于所述树结构查询类型对所述模糊查询结果集进行路径补全处理,得到所述模糊查询结果集中所有模糊查询结果到相应根节点的路径节点集合;展现模块,用于基于所述路径节点集合对所述模糊查询结果集进行树形结构展现

[0012]第三方面,本专利技术提供一种电子设备,包括存储器

处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述实施方式中任一项所述的模糊搜索下的数据树形结构展现方法的步骤

[0013]第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现前述实施方式中任一项所述的模糊搜索下的数据树形结构展现方法

[0014]本专利技术提出了一种模糊搜索下的数据树形结构展现方法,首先接收用户发送的模糊搜索请求;其中,模糊搜索请求中包括:搜索关键字和树结构查询类型;然后根据搜索关键字执行模糊查询,得到模糊查询结果集;接下来,基于树结构查询类型对模糊查询结果集进行路径补全处理,得到模糊查询结果集中所有模糊查询结果到相应根节点的路径节点集合;最后,基于路径节点集合对模糊查询结果集进行树形结构展现

该方法在懒加载模糊查询结果下,进一步补全了中间树节点路径信息,使模糊查询结果依然保持树结构,相比于扁平的搜索结果展示形式,提供了更加丰富的信息,可以帮助用户更快捷而直观地发现和分析模糊查询结果中数据的关系,提高了用户交互体验和工作效率

附图说明
[0015]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0016]图1为本专利技术实施例提供的一种模糊搜索下的数据树形结构展现方法的流程图;
[0017]图2为本专利技术实施例提供的一种基于树结构查询类型对模糊查询结果集进行路径补全处理的流程图;
[0018]图3为本专利技术实施例提供的另一种基于树结构查询类型对模糊查询结果集进行路径补全处理的流程图;
[0019]图4为本专利技术实施例提供的一种模糊搜索下的数据树形结构展现装置的功能模块图;
[0020]图5为本专利技术实施例提供的一种电子设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种模糊搜索下的数据树形结构展现方法,其特征在于,包括:接收用户发送的模糊搜索请求;其中,所述模糊搜索请求中包括:搜索关键字和树结构查询类型;根据所述搜索关键字执行模糊查询,得到模糊查询结果集;基于所述树结构查询类型对所述模糊查询结果集进行路径补全处理,得到所述模糊查询结果集中所有模糊查询结果到相应根节点的路径节点集合;基于所述路径节点集合对所述模糊查询结果集进行树形结构展现
。2.
根据权利要求1所述的模糊搜索下的数据树形结构展现方法,其特征在于,在所述树结构查询类型为父节点标识符
PID
查询的情况下,基于所述树结构查询类型对所述模糊查询结果集进行路径补全处理,包括:提取所述模糊查询结果集中所有模糊查询结果的
PID
集合;重复执行下述步骤
A

B
,直至所述
PID
集合中的所有
PID
节点均处理完成:步骤
A
,判断第一
PID
节点是否为根节点;其中,所述第一
PID
节点为所述
PID
集合中的任一节点;若是,则返回步骤
A
;若否,则执行步骤
B
;步骤
B
,查询所述第一
PID
节点的上级节点,得到第二
PID
节点,并将所述第二
PID
节点保存至所述
PID
集合;将更新后的
PID
集合作为所述路径节点集合
。3.
根据权利要求1所述的模糊搜索下的数据树形结构展现方法,其特征在于,在所述树结构查询类型为分级码查询的情况下,基于所述树结构查询类型对所述模糊查询结果集进行路径补全处理,包括:提取所述模糊查询结果集中所有模糊查询结果对应的分级码集合;对所述分级码集合进行去重合并处理,得到精简后的分级码集合;获取分级码的步长信息;基于所述步长信息对所述精简后的分级码集合进行拆解处理,得到拆解后的分级码集合;对所述拆解后的分级码集合进行去重处理,得到目标分级码集合;将所述目标分级码集合作为所述路径节点集合
。4.
根据权利要求3所述的模糊搜索下的数据树形结构展现方法,其特征在于,对所述分级码集合进...

【专利技术属性】
技术研发人员:魏亮黄伟周国庆陈晶谢恩瑞张辰
申请(专利权)人:青岛特来电大数据有限公司
类型:发明
国别省市:

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

1