买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】配置化实现垂直业务定制化检索的方法、装置及系统_杭州有赞科技有限公司_201810508486.8 

申请/专利权人:杭州有赞科技有限公司

申请日:2018-05-24

公开(公告)日:2021-01-12

公开(公告)号:CN108763430B

主分类号:G06F16/28(20190101)

分类号:G06F16/28(20190101);G06F16/22(20190101)

优先权:

专利状态码:有效-授权

法律状态:2021.01.12#授权;2018.11.30#实质审查的生效;2018.11.06#公开

摘要:本发明公开了一种配置化实现垂直业务定制化检索的方法,包括,响应于新业务的非通性查询请求,为非通性查询配置相应的业务查询索引,并新增非通性字段并将其作为附属字段,所述附属字段对应相应的附属数据源,并通过所述附属数据源来填充附属字段的内容;为所述业务索引的索引名和所述附属数据源及所述附属字段建立映射关系,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤,实现配置化同步数据;通过业务查询索引的索引名和配置化的同步数据,生成供特定业务调用所需的索引,提供业务的查询服务。本发明通过制定出特定的索引名,使得业务间彼此索引隔离,灵活支持个性化的非通用检索需求,可以快速的支持业务的个性化检索。

主权项:1.一种配置化实现垂直业务定制化检索的方法,其特征在于包括以下步骤,响应于新业务的非通性查询请求,为非通性查询配置相应的业务索引,并新增非通性字段,将新增的非通性字段作为附属字段,所述附属字段对应相应的附属数据源,并通过所述附属数据源来填充附属字段的内容;为所述业务索引的索引名和所述附属数据源及所述附属字段建立映射关系,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤,实现配置化同步数据;所述非通性字段为每个业务的特性字段;通过业务索引的索引名和配置化的同步数据,生成供特定业务调用所需的索引,提供业务的查询服务。

全文数据:配置化实现垂直业务定制化检索的方法、装置及系统技术领域[0001]本发明涉及搜索引擎技术领域,尤其涉及了一种配置化实现垂直业务定制化检索的方法、装置及系统。背景技术[0002]目前,随着业务维度越来越多,基于垂直行业或者个性化业务的聚向检索的需求越来越多,多数业务会直接在原有业务中耦合这种聚向业务的字段来支持这种检索需求。但是这种方案会导致主索引不断的变更,为了各种垂直业务增加很多非通用的业务字段,使得系统变更频繁,不利于维护和快速的去支持业务的新增需求,而且变更过程中还可能引入其他业务不需要的索引字段。发明内容[0003]本发明针对现有技术中的缺点,提供了一种配置化实现垂直业务定制化检索的方法、装置及系统。[0004]为了解决上述技术问题,本发明通过下述技术方案得以解决:[0005]一种配置化实现垂直业务定制化检索的方法,包括以下步骤,[0006]响应于新业务的非通性查询请求,为非通性查询配置相应的业务查询索引,并新增非通性字段,将新增的非通性字段作为附属字段,所述附属字段对应相应的附属数据源,并通过所述附属数据源来填充附属字段的内容;[0007]为所述业务索引的索引名和所述附属数据源及所述附属字段建立映射关系,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤,实现配置化同步数据;[0008]通过业务查询索引的索引名和配置化的同步数据,生成供特定业务调用所需的索弓丨,提供业务的查询服务。[0009]作为一种可实施方式,所述非通性字段是根据新业务的搜索场景制定的。[0010]作为一种可实施方式,所述为非通性查询配置相应的业务索引后,将配置好的业务索引保存至对应的配置表中。[0011]作为一种可实施方式,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤具体是指:[0012]将所述业务索引的索引名和所述附属数据源及所述附属字段的映射关系存入关系数据库,所述附属数据源中的数据通过同步程序处理后写入业务索引中;[0013]在同步过程中,同步程序从所述关系数据库中的所述附属数据源与附属字段映射关系进行过滤实现配置化同步数据。[0014]一种配置化实现垂直业务定制化检索的装置,包括配置索引模块、同步数据模块和生成索引fe块;[0015]所述配置索引模块,用于响应于新业务的非通性查询请求,为非通性查询配置相应的业务查询索引,并新增非通性字段,将新增的非通性字段作为附属字段,所述附属字段对应相应的附属数据源,并通过所述附属数据源来填充附属字段的内容;[0016]所述同步数据模块,用于为所述业务索引的索引名和所述附属数据源及所述附属字段建立映射关系,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤,实现配置化同步数据;[0017]所述生成索引模块,用于通过业务查询索引的索引名和配置化的同步数据,生成供特定业务调用所需的索引,提供业务的查询服务。[0018]作为一种可实施方式,所述配置索引模块被配置为:[0019]所述非通性字段是根据新业务的搜索场景制定的。[0020]作为一种可实施方式,所述配置索引模块被配置为:[0021]所述为非通性查询配置相应的业务索引后,将配置好的业务索引保存至对应的配置表中。[0022]作为一种可实施方式,所述同步数据模块包括同步单元和配置单元:[0023]所述同步单元,用于将所述业务索引的索引名和所述附属数据源及所述附属字段的映射关系存入关系数据库,所述附属数据源中的数据通过同步程序处理后写入业务索引中;[0024]所述配置单元,用于在同步过程中,同步程序从所述关系数据库中的所述附属数据源与附属字段映射关系进行过滤实现配置化同步数据。[0025]—种配置化实现垂直业务定制化检索的系统,包括配置化实现垂直业务定制化检索的装置。[0026]—种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。[0027]本发明由于采用了以上技术方案,具有显著的技术效果:[0028]本发明通过在执行新业务的非通性查询请求时,为非通性查询配置相应的业务索弓丨,并新增非通性字段,后续进一步为所述业务索引的索引名和所述附属数据源及所述附属字段建立映射关系,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤,得到需要写入的字段内容,通过业务索引的索引名和附属数据源的映射关系将需要写入的字段内容写入特定的索引中,并制定出特定的索引名,通过制定出特定的索引名,使得业务间彼此索引隔离,灵活支持个性化的非通用检索需求,真正做到可以快速的支持业务的个性化检索。附图说明[0029]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0030]图1是本发明的方法流程示意图;[0031]图2是本发明的装置结构示意图。[0032]标号说明:1、配置索引模块;2、同步数据模块;3、生成索引模块;21、同步单元;22、配置单元。具体实施方式[0033]下面结合实施例对本发明做进一步的详细说明,以下实施例是对本发明的解释而本发明并不局限于以下实施例。[0034]实施例1:[0035]一种配置化实现垂直业务定制化检索的方法,如图1所示,包括以下步骤,[0036]S100、响应于新业务的非通性查询请求,为非通性查询配置相应的业务查询索引,并新增非通性字段,将新增的非通性字段作为附属字段,所述附属字段对应相应的附属数据源,并通过所述附属数据源来填充附属字段的内容;[0037]S200、为所述业务索引的索引名和所述附属数据源及所述附属字段建立映射关系,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤,实现配置化同步数据;[0038]S300、通过业务查询索引的索引名和配置化的同步数据,生成供特定业务调用所需的索引,提供业务的查询服务。[0039]本发明是给新业务的非通性查询制定特定的索引名,能够灵活的承接新业务的各种非通性查询请求,而且还能保证主搜索业务不受非通性查询需求变更导致的各种干扰,为用户提供数据支持。[0040]更进一步地,在步骤S100中的所述非通性字段是根据新业务的搜索场景制定的。[0041]在此,对非通性字段进行解释,解释如下:就是业务之间通用的字段,也就是每个业务的特性字段,在检索时,可以通过添加的非通性字段辨别出相应的业务,添加的非通性字段越多,检索的精度就越高。[0042]更进一步地,在步骤S100中的所述为非通性查询配置相应的业务索引后,将配置好的业务索引保存至对应的配置表中。[0043]步骤S200中的通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤具体是指:[0044]S210、将所述业务索引的索引名和所述附属数据源及所述附属字段的映射关系存入关系数据库,所述附属数据源中的数据通过同步程序处理后写入业务索引中;[0045]S220、在同步过程中,同步程序从所述关系数据库中的所述附属数据源与附属字段映射关系进行过滤实现配置化同步数据。[0046]一种配置化实现垂直业务定制化检索的装置,如图2所示,包括配置索引模块1、同步数据模块2和生成索引模块3;[0047]所述配置索引模块1,用于响应于新业务的非通性查询请求,为非通性查询配置相应的业务索引,并新增非通性字段,将新增的非通性字段作为附属字段,所述附属字段对应相应的附属数据源,并通过所述附属数据源来填充附属字段的内容;[0048]所述同步数据模块2,用于为所述业务索引的索引名和所述附属数据源及所述附属字段建立映射关系,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤,实现配置化同步数据;[0049]所述生成索引模块3,用于通过业务查询索引的索引名和配置化的同步数据,生成供特定业务调用所需的索引,提供业务的查询服务。[0050]进一步地,所述配置索引模块1被配置为:所述非通性字段是根据新业务的搜索场景制定的。[0051]所述配置索引模块1被配置为:所述为非通性查询配置相应的业务索引后,将配置好的业务索引保存至对应的配置表中。[0052]所述同步数据模块2包括同步单元21和配置单元22:[0053]所述同步单元21,用于将所述业务索引的索引名和所述附属数据源及所述附属字段的映射关系存入关系数据库,所述附属数据源中的数据通过同步程序处理后写入业务索引中;[00M]所述配置单元22,用于在同步过程中,同步程序从所述关系数据库中的所述附属数据源与附属字段映射关系进行过滤实现配置化同步数据。[0055]—种配置化实现垂直业务定制化检索的系统,包括配置化实现垂直业务定制化检索的装置。[0056]—种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。[0057]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。[0058]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。[0059]本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器、CD-ROM、光学存储器等上实施的计算机程序产品的形式。[0060]本发明是参照根据本发明的方法、终端设备(系统)、和计算机程序产品的流程图和或方框图来描述的。应理解可由计算机程序指令实现流程图和或方框图中的每一流程和或方框、以及流程图和或方框图中的流程和或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的装置。[0061]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能。[0062]这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的步骤。[0063]需要说明的是:[0064]说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。[0065]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。[0066]此外,需要说明的是,本说明书中所描述的具体实施例,其零、部件的形状、所取名称等可以不同。凡依本发明专利构思所述的构造、特征及原理所做的等效或简单变化,均包括于本发明专利的保护范围内。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离本发明的结构或者超越本权利要求棚定义__,均賴于本贿护顏。

权利要求:1.一种配置化实现垂直业务定制化检索的方法,其特征在于包括以下步骤,响应于新业务的非通性查询请求,为非通性查询配置相应的业务查询索引,并新增非通性字段,将新增的非通性字段作为附属字段,所述附属字段对应相应的附属数据源,并通过所述附属数据源来填充附属字段的内容;为所述业务索引的索引名和所述附属数据源及所述附属字段建立映射关系,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤,实现配置化同步数据;通过业务查询索引的索引名和配置化的同步数据,生成供特定业务调用所需的索引,提供业务的查询服务。2.根据权利要求1所述的配置化实现垂直业务定制化检索的方法,其特征在于,所述非通性字段是根据新业务的搜索场景制定的。3.根据权利要求1所述的配置化实现垂直业务定制化检索的方法,其特征在于,所述为非通性查询配置相应的业务索引后,将配置好的业务索引保存至对应的配置表中。4.根据权利要求1所述的配置化实现垂直业务定制化检索的方法,其特征在于,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤具体是指:将所述业务索引的索引名和所述附属数据源及所述附属字段的映射关系存入关系数据库,所述附属数据源中的数据通过同步程序处理后写入业务索引中;在同步过程中,同步程序从所述关系数据库中的所述附属数据源与附属字段映射关系进行过滤实现配置化同步数据。5.—种配置化实现垂直业务定制化检索的装置,其特征在于,包括配置索引模块、同步数据模块和生成索引模块;所述配置索引模块,用于响应于新业务的非通性查询请求,为非通性查询配置相应的业务查询索引,并新增非通性字段,将新增的非通性字段作为附属字段,所述附属字段对应相应的附属数据源,并通过所述附属数据源来填充附属字段的内容;所述同步数据模块,用于为所述业务索引的索引名和所述附属数据源及所述附属字段建立映射关系,通过对所述索引名和所述附属字段的映射关系对所述附属字段进行过滤,实现配置化同步数据;所述生成索引模块,用于通过业务查询索引的索引名和配置化的同步数据,生成供特定业务调用所需的索引,提供业务的查询服务。6.根据权利要求5所述的配置化实现垂直业务定制化检索的装置,其特征在于,所述配置索引模块被配置为:所述非通性字段是根据新业务的搜索场景制定的。7.根据权利要求5所述的配置化实现垂直业务定制化检索的装置,其特征在于,所述配置索引模块被配置为:所述为非通性查询配置相应的业务索引后,将配置好的业务索引保存至对应的配置表中。8.根据权利要求5所述的配置化实现垂直业务定制化检索的装置,其特征在于,所述同步数据模块包括同步单元和配置单元:所述同步单元,用于将所述业务索引的索引名和所述附属数据源及所述附属字段的映射关系存入关系数据库,所述附属数据源中的数据通过同步程序处理后写入业务索引中;所述配置单元,用于在同步过程中,同步程序从所述关系数据库中的所述附属数据源与附属字段映射关系进行过滤实现配置化同步数据。9.一种配置化实现垂直业务定制化检索的系统,其特征在于,包括权利要求5-8任一项权利要求所述的配置化实现垂直业务定制化检索的装置。10.—种计算机可读存储介质,其存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4任意一项所述方法的步骤。

百度查询: 杭州有赞科技有限公司 配置化实现垂直业务定制化检索的方法、装置及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。