Data search method and device and related equipment

14-04-2023 дата публикации
Номер:
CN115964562A
Контакты:
Номер заявки: 63-11-20220759.9
Дата заявки: 19-12-2022

一种数据搜索方法、装置及相关设备

附图说明

[0053]

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

[0054]

图1为本发明实施例提供的一种数据搜索方法的流程图;

[0055]

图2为本发明实施例提供的一种数据搜索装置的结构框图;

[0056]

图3为本发明实施例提供的一种电子设备的结构示意图。

技术领域

[0001]

本发明涉及数据挖掘技术领域,尤其涉及一种数据搜索方法、装置及相关设备。

具体实施方式

[0057]

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

[0058]

在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

[0059]

由背景技术可知,由于新能源云数字经济平台采用多极化系统服务的部署方式,平台的功能层级和数据层级较为复杂,导致用户在使用新能源云数字经济平台搜索数据时,需要在平台页面中大量点击,等待平台页面多次跳转等繁琐操作,使用户的体验感较差,同时用户获取到的搜索结果精度较低。

[0060]

因此,本发明实施例提供一种数据搜索方法、装置及相关设备,根据关键词快速从数据库中获取第一数据、第二数据和第三数据,并通过前端界面直观地展示搜索结果,显著提高了搜索速度和精度,提升了用户体验感。

[0061]

参见图1,示出了本发明实施例提供的一种数据搜索方法的流程图,该数据搜索方法包括:

[0062]

需要说明的是,本发明实施例提供的数据搜索方法适用于国网新能源云数字经济平台,依托于该平台中丰富的行业数据、业务数据、文章资讯和功能菜单进行关键词搜索,以提高搜索精度,提升用户体验感。

[0063]

步骤S101:当接收到携带关键词的搜索指令时,获取关键词。

[0064]

在具体实现步骤S101的过程中,从接收到的携带关键词的搜索指令中获取关键词,其中,关键词由用户输入。

[0065]

可以理解的是,用户通过前端界面输入待搜索的关键词,或用户通过语音设备输入语音。调用语音文字识别设备对用户输入的语音进行识别,得到待搜索的关键词;基于关键词生成搜索指令。

[0066]

步骤S102:从数据库中获取关键词对应的第一数据和第二数据。

[0067]

在具体实现步骤S102的过程中,从数据库中获取多个维度对应表和多个词组对应表,对于每个维度对应表,当维度对应表中包含关键词时,从维度对应表中查找关键词对应的目标维度;从数据库中获取目标维度对应的第一数据;对于每个词组对应表,当词组对应表中包含关键词时,根据词组对应表从数据库中获取关键词对应的第二数据。

[0068]

具体而言,从数据库中获取多个维度对应表和多个词组对应表,针对每个维度对应表,判断维度对应表中是否包含关键词;若维度对应表中包含关键词,从维度对应表中查找关键词对应的目标维度;从数据库中获取目标维度对应的第一数据;若维度对应表中不包含关键词,确定数据库中没有关键词对应的第一数据。例如:维度对应表中包含时间、新能源类型、地域和业务类型等维度和对应的多个关键词;判断维度对应表中是否包含关键词A;若维度对应表中包含关键词A,从维度对应表中查找关键词A对应的目标维度a;从数据库中获取目标维度a对应的行业数据。

[0069]

针对每个词组对应表,判断词组对应表中是否包含关键词;若词组对应表中包含关键词,根据词组对应表获取关键词对应的第二数据;若词组对应表中不包含关键词,确定数据库中没有关键词对应的第二数据。例如:词组对应表中包含多个词组和多个关键词,判断词组对应表中是否包含关键词A,若词组对应表中包含关键词A,根据词组对应表获取关键词A对应的功能菜单。

[0070]

需要说明的是,词组对应表预先基于预设属性数据进行构建,具体过程如下:获取预设属性数据;利用预设插件将预设属性数据进行拆分,得到词组;基于词组构建词组对应表。例如:每个功能菜单具有对应的属性数据,包括功能名称、功能简介和词组对应表;构建词组对应表时,将功能名称和功能简介等预设属性数据进行拆分,得到词组,基于词组构建词组对应表。

[0071]

步骤S103:从数据库的预设范围中查找包含关键词的多个第三数据。

[0072]

在具体实现步骤S103的过程中,从数据库的预设范围中,如政策与技术类文章的文章标题、文章摘要、文章的文本内容和文章的附件内容等范围中,查找包含关键词的多个第三数据(即文章)。

[0073]

具体而言,查找政策与技术类文章的文章标题、文章摘要、文章的文本内容和文章的附件内容中是否包含关键词,若政策与技术类文章的文章标题或文章摘要或文章的文本内容或文章的附件内容中包含关键词,获取该文章。

[0074]

步骤S104:计算各个第三数据对应的评价指标。

[0075]

在具体实现步骤S104的过程中,针对每个第三数据,计算第三数据对应的内容匹配评价、时间评价和浏览次数评价;将内容匹配评价、时间评价和浏览次数评价进行累加求和,得到第三数据对应的评价指标。

[0076]

需要说明的是,第三数据(即文章)对应的内容匹配评价具体的计算方式如下:判断文章标题是否包含关键词;判断文章摘要是否包含关键词;判断文章的文本内容是否包含关键词,若包含,统计文章的文本内容中关键词的个数以及关键词的总重复次数;判断文章的附件内容是否包含关键词,若包含,统计文章的附件内容中关键词的个数以及关键词的总重复次数。根据以下公式计算内容匹配评价:

[0077]

内容匹配评价={(文章标题包含关键词*1)+(文章摘要内容包含关键词*0.5)+(文章的文本内容中关键词的个数*关键词总重复次数*0.8)+(文章的附件内容中关键词的个数*关键词总重复次数*0.3)}。

[0078]

第三数据(即文章)对应的时间评价具体的计算方式如下:获取文章的发布日期;计算当前时间与文章的发布日期之间的时间差(天数);根据以下公式计算时间评价:

[0079]

时间评价=365/当前时间与文章的发布日期之间的时间差*0.01。需要说明的是,365为政策与技术类文章的热度影响的最长天数。

[0080]

第三数据(即文章)对应的浏览次数评价具体的计算方式如下:获取文章对应的浏览次数,根据以下公式计算浏览次数评价:

[0081]

浏览次数评价=文章对应的浏览次数*0.01。

[0082]

步骤S105:将各个第三数据对应的评价指标进行排序,得到第一排序结果。

[0083]

在具体实现步骤S105的过程中,将各个第三数据(即文章)对应的评价指标进行排序,如降序排序,得到各个第三数据对应的第一排序结果。

[0084]

需要说明的是,如果评价指标值相同,则以浏览次数评价较高的第三数据优先排名。具体优先排名设置可根据实际情况而定,在此不做具体限制。

[0085]

步骤S106:根据预设顺序和第一排序结果将第一数据、第二数据和第三数据进行排序,得到第二排序结果。

[0086]

需要说明的是,预设顺序规定了第一数据、第二数据和多个第三数据之间的排序顺序,其中,多个第三数据按照第一排序结果进行排序。

[0087]

例如:预设顺序规定第二数据优先于第一数据优先于第三数据,即功能菜单优先于行业数据优先于各个政策与技术类文章。基于预设顺序将搜索得到的功能菜单、行业数据和各个政策与技术类文章进行排序,得到列表,即第二排序结果。

[0088]

可以理解的是,预设顺序和第二排序结果的表现形式可根据具体实际情况进行设置,在此不做具体限制。

[0089]

步骤S107:通过前端界面展示第二排序结果。

[0090]

在具体实现S107的过程中,通过前端界面将第二排序结果进行展示。

[0091]

在本发明实施例中,根据关键词快速从数据库中获取第一数据、第二数据和第三数据,并通过前端界面直观地展示搜索结果,显著提高了搜索速度和精度,提升了用户体验感。

[0092]

与上述本发明实施例提供的一种数据搜索方法相对应,参见图2,示出了本发明实施例提供的一种数据搜索装置的结构框图,该数据搜索装置包括:第一获取单元201、第二获取单元202、查找单元203、计算单元204、第一排序单元205、第二排序单元206和展示单元207。

[0093]

第一获取单元201,用于当接收到携带关键词的搜索指令时,获取关键词。

[0094]

第二获取单元202,用于从数据库中获取关键词对应的第一数据和第二数据。

[0095]

查找单元203,用于从数据库的预设范围中查找包含关键词的多个第三数据。

[0096]

计算单元204,用于计算各个第三数据对应的评价指标。

[0097]

第一排序单元205,用于将各个第三数据对应的评价指标进行排序,得到第一排序结果。

[0098]

第二排序单元206,用于根据预设顺序和第一排序结果将第一数据、第二数据和第三数据进行排序,得到第二排序结果。

[0099]

展示单元207,用于通过前端界面展示第二排序结果。

[0100]

在本发明实施例中,根据关键词快速从数据库中获取第一数据、第二数据和第三数据,并通过前端界面直观地展示搜索结果,显著提高了搜索速度和精度,提升了用户体验感。

[0101]

优选的,结合图2示出的内容,第二获取单元202包括:第一获取模块、第一判断模块、查找模块、第二获取模块、第二判断模块和第三获取模块;各个模块的实现原理如下:

[0102]

第一获取模块,用于从数据库中获取多个维度对应表和多个词组对应表,词组对应表预先基于预设属性数据进行构建。

[0103]

第一判断模块,用于针对每个维度对应表,判断维度对应表中是否包含关键词。

[0104]

查找模块,用于若维度对应表中包含关键词,从维度对应表中查找关键词对应的目标维度。

[0105]

第二获取模块,用于从数据库中获取目标维度对应的第一数据。

[0106]

第二判断模块,用于针对每个词组对应表,判断词组对应表中是否包含关键词。

[0107]

第三获取模块,用于若词组对应表中包含关键词,根据词组对应表获取关键词对应的第二数据。

[0108]

优选的,结合图2示出的内容,计算单元204包括:计算模块和累加模块;各个模块的实现原理如下:

[0109]

计算模块,用于针对每个第三数据,计算第三数据对应的内容匹配评价、时间评价和浏览次数评价。

[0110]

累加模块,用于将内容匹配评价、时间评价和浏览次数评价进行累加求和,得到第三数据对应的评价指标。

[0111]

优选的,结合图2示出的内容,该数据搜索装置还包括:第三获取单元、拆分单元和构建单元。

[0112]

第三获取单元,用于获取预设属性数据。

[0113]

拆分单元,用于利用预设插件将预设属性数据进行拆分,得到词组。

[0114]

构建单元,用于基于词组构建词组对应表。

[0115]

本发明实施例还提供一种电子设备,该电子设备包括:处理器以及存储器,处理器以及存储器通过通信总线相连;其中,处理器,用于调用并执行存储器中存储的程序;存储器,用于存储程序,该程序用于实现数据搜索方法。

[0116]

下面参考图3,示出了适用于实现本公开实施例的电子设备的结构示意图。本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图3示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

[0117]

如图3所示,电子设备可以包括处理装置(例如中央处理器、图形处理器等)301,其可以根据存储在只读存储器(ROM)302中的程序或者从存储装置308加载到随机访问存储器(RAM)303中的程序而执行各种适当的动作和处理。在RAM303中,还存储有电子设备操作所需的各种程序和数据。处理装置301、ROM302以及RAM303通过总线304彼此相连。输入/输出(I/O)接口305也连接至总线304。

[0118]

通常,以下装置可以连接至I/O接口305:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置306;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置307;包括例如磁带、硬盘等的存储装置308;以及通信装置309。通信装置309可以允许电子设备与其他设备进行无线或有线通信以交换数据。虽然图3示出了具有各种装置的电子设备,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

[0119]

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置309从网络上被下载和安装,或者从存储装置308被安装,或者从ROM302被安装。在该计算机程序被处理装置301执行时,执行本公开实施例的方法中限定的上述功能。

[0120]

更进一步的,本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机可执行指令,计算机可执行指令用于执行数据搜索方法。

[0121]

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:当接收到携带关键词的搜索指令时,获取关键词;从数据库中获取关键词对应的第一数据和第二数据;从数据库的预设范围中查找包含关键词的多个第三数据;计算各个第三数据对应的评价指标;将各个第三数据对应的评价指标进行排序,得到第一排序结果;根据预设顺序和第一排序结果将第一数据、第二数据和第三数据进行排序,得到第二排序结果;通过前端界面展示第二排序结果。

[0122]

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

[0123]

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

[0124]

综上所述,本发明实施例提供一种数据搜索方法、装置及相关设备,根据关键词快速从数据库中获取第一数据、第二数据和第三数据,并通过前端界面直观地展示搜索结果,显著提高了搜索速度和精度,提升了用户体验感。

[0125]

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

[0126]

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

[0127]

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

背景技术

[0002]

新能源云数字经济平台是对外服务的业务平台,平台中存储大量专业并权威的行业数据,同时平台具有丰富的对外服务功能和应用场景,用户可以在新能源云数字经济平台中获取专业的信息资讯。

[0003]

但是由于新能源云数字经济平台采用多极化系统服务的部署方式,平台的功能层级和数据层级较为复杂,导致用户在使用新能源云数字经济平台搜索数据时,需要在平台页面中大量点击,等待平台页面多次跳转等繁琐操作,使用户的体验感较差,同时用户获取到的搜索结果精度较低。

发明内容

[0004]

有鉴于此,本发明实施例提供一种数据搜索方法、装置及相关设备,以解决搜索结果精度低,用户体验感较差的问题。

[0005]

为实现上述目的,本发明实施例提供如下技术方案:

[0006]

本发明实施例第一方面公开一种数据搜索方法,所述方法包括:

[0007]

当接收到携带关键词的搜索指令时,获取所述关键词;

[0008]

从数据库中获取所述关键词对应的第一数据和第二数据;

[0009]

从数据库的预设范围中查找包含所述关键词的多个第三数据;

[0010]

计算各个所述第三数据对应的评价指标;

[0011]

将各个所述第三数据对应的评价指标进行排序,得到第一排序结果;

[0012]

根据预设顺序和所述第一排序结果将所述第一数据、所述第二数据和所述第三数据进行排序,得到第二排序结果;

[0013]

通过前端界面展示所述第二排序结果。

[0014]

优选的,所述从数据库中获取所述关键词对应的第一数据和第二数据,包括:

[0015]

从数据库中获取多个维度对应表和多个词组对应表,所述词组对应表预先基于预设属性数据进行构建;

[0016]

针对每个所述维度对应表,判断所述维度对应表中是否包含所述关键词;

[0017]

若所述维度对应表中包含所述关键词,从所述维度对应表中查找所述关键词对应的目标维度;

[0018]

从所述数据库中获取所述目标维度对应的第一数据;

[0019]

针对每个所述词组对应表,判断所述词组对应表中是否包含所述关键词;

[0020]

若所述词组对应表中包含所述关键词,根据所述词组对应表获取所述关键词对应的第二数据。

[0021]

优选的,所述计算各个所述第三数据对应的评价指标,包括:

[0022]

针对每个所述第三数据,计算所述第三数据对应的内容匹配评价、时间评价和浏览次数评价;

[0023]

将所述内容匹配评价、所述时间评价和所述浏览次数评价进行累加求和,得到所述第三数据对应的评价指标。

[0024]

优选的,基于预设属性数据构建词组对应表的过程,包括:

[0025]

获取预设属性数据;

[0026]

利用预设插件将所述预设属性数据进行拆分,得到词组;

[0027]

基于所述词组构建词组对应表。

[0028]

本发明实施例第二方面公开一种数据搜索装置,所述装置包括:

[0029]

第一获取单元,用于当接收到携带关键词的搜索指令时,获取所述关键词;

[0030]

第二获取单元,用于从数据库中获取所述关键词对应的第一数据和第二数据;

[0031]

查找单元,用于从数据库的预设范围中查找包含所述关键词的多个第三数据;

[0032]

计算单元,用于计算各个所述第三数据对应的评价指标;

[0033]

第一排序单元,用于将各个所述第三数据对应的评价指标进行排序,得到第一排序结果;

[0034]

第二排序单元,用于根据预设顺序和所述第一排序结果将所述第一数据、所述第二数据和所述第三数据进行排序,得到第二排序结果;

[0035]

展示单元,用于通过前端界面展示所述第二排序结果。

[0036]

优选的,所述第二获取单元,包括:

[0037]

第一获取模块,用于从数据库中获取多个维度对应表和多个词组对应表,所述词组对应表预先基于预设属性数据进行构建;

[0038]

第一判断模块,用于针对每个所述维度对应表,判断所述维度对应表中是否包含所述关键词;

[0039]

查找模块,用于若所述维度对应表中包含所述关键词,从所述维度对应表中查找所述关键词对应的目标维度;

[0040]

第二获取模块,用于从所述数据库中获取所述目标维度对应的第一数据;

[0041]

第二判断模块,用于针对每个所述词组对应表,判断所述词组对应表中是否包含所述关键词;

[0042]

第三获取模块,用于若所述词组对应表中包含所述关键词,根据所述词组对应表获取所述关键词对应的第二数据。

[0043]

优选的,所述计算单元,包括:

[0044]

计算模块,用于针对每个所述第三数据,计算所述第三数据对应的内容匹配评价、时间评价和浏览次数评价;

[0045]

累加模块,用于将所述内容匹配评价、所述时间评价和所述浏览次数评价进行累加求和,得到所述第三数据对应的评价指标。

[0046]

优选的,所述装置还包括:

[0047]

第三获取单元,用于获取预设属性数据;

[0048]

拆分单元,用于利用预设插件将所述预设属性数据进行拆分,得到词组;

[0049]

构建单元,用于基于所述词组构建词组对应表。

[0050]

本发明实施例第三方面公开一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现上述任意一项所述的数据搜索方法。

[0051]

本发明实施例第四方面公开一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于上述任意一项所述的数据搜索方法。

[0052]

基于上述本发明实施例提供的一种数据搜索方法、装置及相关设备,当接收到携带关键词的搜索指令时,获取关键词;从数据库中获取关键词对应的第一数据和第二数据;从数据库的预设范围中查找包含关键词的多个第三数据;计算各个第三数据对应的评价指标;将各个第三数据对应的评价指标进行排序,得到第一排序结果;根据预设顺序和第一排序结果将第一数据、第二数据和第三数据进行排序,得到第二排序结果;通过前端界面展示第二排序结果。根据关键词快速从数据库中获取第一数据、第二数据和第三数据,并通过前端界面直观地展示搜索结果,显著提高了搜索速度和精度,提升了用户体验感。



The invention provides a data search method and device and related equipment, and the method comprises the steps: obtaining a keyword when a search instruction carrying the keyword is received; obtaining first data and second data corresponding to the keyword from a database; searching a plurality of pieces of third data containing keywords from a preset range of a database; calculating an evaluation index corresponding to each piece of third data; sorting the evaluation indexes corresponding to the third data to obtain a first sorting result; sorting the first data, the second data and the third data according to a preset sequence and the first sorting result to obtain a second sorting result; and displaying the second sorting result through the front-end interface. The first data, the second data and the third data are quickly obtained from the database according to the keyword, and the search result is visually displayed through the front-end interface, so that the search speed and precision are remarkably improved, and the user experience is improved.



0001.

1.一种数据搜索方法,其特征在于,所述方法包括:

当接收到携带关键词的搜索指令时,获取所述关键词;

从数据库中获取所述关键词对应的第一数据和第二数据;

从数据库的预设范围中查找包含所述关键词的多个第三数据;

计算各个所述第三数据对应的评价指标;

将各个所述第三数据对应的评价指标进行排序,得到第一排序结果;

根据预设顺序和所述第一排序结果将所述第一数据、所述第二数据和所述第三数据进行排序,得到第二排序结果;

通过前端界面展示所述第二排序结果。

0002.

2.根据权利要求1所述的方法,其特征在于,所述从数据库中获取所述关键词对应的第一数据和第二数据,包括:

从数据库中获取多个维度对应表和多个词组对应表,所述词组对应表预先基于预设属性数据进行构建;

针对每个所述维度对应表,判断所述维度对应表中是否包含所述关键词;

若所述维度对应表中包含所述关键词,从所述维度对应表中查找所述关键词对应的目标维度;

从所述数据库中获取所述目标维度对应的第一数据;

针对每个所述词组对应表,判断所述词组对应表中是否包含所述关键词;

若所述词组对应表中包含所述关键词,根据所述词组对应表获取所述关键词对应的第二数据。

0003.

3.根据权利要求1所述的方法,其特征在于,所述计算各个所述第三数据对应的评价指标,包括:

针对每个所述第三数据,计算所述第三数据对应的内容匹配评价、时间评价和浏览次数评价;

将所述内容匹配评价、所述时间评价和所述浏览次数评价进行累加求和,得到所述第三数据对应的评价指标。

0004.

4.根据权利要求2所述的方法,其特征在于,基于预设属性数据构建词组对应表的过程,包括:

获取预设属性数据;

利用预设插件将所述预设属性数据进行拆分,得到词组;

基于所述词组构建词组对应表。

0005.

5.一种数据搜索装置,其特征在于,所述装置包括:

第一获取单元,用于当接收到携带关键词的搜索指令时,获取所述关键词;

第二获取单元,用于从数据库中获取所述关键词对应的第一数据和第二数据;

查找单元,用于从数据库的预设范围中查找包含所述关键词的多个第三数据;

计算单元,用于计算各个所述第三数据对应的评价指标;

第一排序单元,用于将各个所述第三数据对应的评价指标进行排序,得到第一排序结果;

第二排序单元,用于根据预设顺序和所述第一排序结果将所述第一数据、所述第二数据和所述第三数据进行排序,得到第二排序结果;

展示单元,用于通过前端界面展示所述第二排序结果。

0006.

6.根据权利要求5所述的装置,其特征在于,所述第二获取单元,包括:

第一获取模块,用于从数据库中获取多个维度对应表和多个词组对应表,所述词组对应表预先基于预设属性数据进行构建;

第一判断模块,用于针对每个所述维度对应表,判断所述维度对应表中是否包含所述关键词;

查找模块,用于若所述维度对应表中包含所述关键词,从所述维度对应表中查找所述关键词对应的目标维度;

第二获取模块,用于从所述数据库中获取所述目标维度对应的第一数据;

第二判断模块,用于针对每个所述词组对应表,判断所述词组对应表中是否包含所述关键词;

第三获取模块,用于若所述词组对应表中包含所述关键词,根据所述词组对应表获取所述关键词对应的第二数据。

0007.

7.根据权利要求5所述的装置,其特征在于,所述计算单元,包括:

计算模块,用于针对每个所述第三数据,计算所述第三数据对应的内容匹配评价、时间评价和浏览次数评价;

累加模块,用于将所述内容匹配评价、所述时间评价和所述浏览次数评价进行累加求和,得到所述第三数据对应的评价指标。

0008.

8.根据权利要求6所述的装置,其特征在于,所述装置还包括:

第三获取单元,用于获取预设属性数据;

拆分单元,用于利用预设插件将所述预设属性数据进行拆分,得到词组;

构建单元,用于基于所述词组构建词组对应表。

0009.

9.一种电子设备,其特征在于,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如权利要求1-4任一所述的数据搜索方法。

0010.

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1-4任一所述的数据搜索方法。