信息的搜索方法及装置、电子设备、计算机存储介质制造方法及图纸

技术编号:26171396 阅读:25 留言:0更新日期:2020-10-31 13:43
本申请提供了一种信息的搜索方法及装置、电子设备、计算机存储介质,所述方法包括:接收用户发送的原始搜索请求;原始搜索请求包括多个第一搜索信息以及用户的用户标识;从预先创建的多个请求模板中查找出与用户标识相对应的请求模板,作为目标请求模板;每个请求模板包括多个第二搜索信息;第二搜索信息预先根据用户的需求设置;分别针对目标请求模板中的每个第二搜索信息,判断原始搜索请求中是否缺失与第二搜索信息同类型的第一搜索信息;将判断出缺失的第一搜索信息同类型的第二搜索信息与原始搜索请求整合,得到完整搜索请求;利用完整搜索请求进行信息搜索,输出搜索结果。从而保证通过满足用户需求的完整的搜索请求进行信息搜索。

Information searching method and device, electronic equipment and computer storage medium

【技术实现步骤摘要】
信息的搜索方法及装置、电子设备、计算机存储介质
本申请涉及信息搜索
,特别涉及一种信息的搜索方法及装置、电子设备、计算机存储介质。
技术介绍
随着互联网的发展,以及电子商务的繁荣,客票变更的需求急剧增加,业务以及服务也不断增多,因此客票变更搜索系统的请求参数也越来越复杂。一个完整的客票变更搜索请求除了要输入必要的行程信息、旅客身份、销售方信息外,还需要附带搜索相关的各种偏好等信息,比如运价类型、舱等、运价航司、航班市场方航司、中转等信息。由于,所要输入的信息相对较多,客户想要输入完整的、符合自身需求的请求,就需要全面地了解请求的每个字段含义,然而考虑到部分用户对请求字段理解有限,因此允许选择不填写某些不是必须填写的字段,即可以向搜索引擎发送不完整的搜索请求。搜索引擎在进行搜索时针对请求中没有填写的字段,将会使用最大范围进行搜索,以能使得反馈的搜索结果中尽可能包含符合用户需求的搜索结果。但是,由于用户未能填写完整的信息,所以搜索引擎以这种不完整的请求进行搜索,通常无法为用户准确地提供符合用户需求的搜索结果,从而影响用户的使用。并且,对于缺少的信息以最大范围进行搜索,这不仅导致了搜索效率的下降,而且还占用了更多的计算机资源。
技术实现思路
基于上述现有技术的不足,本申请提供了一种信息的搜索方法及装置、电子设备、计算机存储介质,以解决现有采用不完整的搜索请求进行信息搜索,无法准确地提供符合用户需求的搜索结果以及搜索效率低的问题。为了实现上述目的,本申请提供了以下技术方案:<br>本申请第一方面提供了一种信息的搜索方法,包括:接收用户发送的原始搜索请求;其中,所述原始搜索请求包括多个第一搜索信息以及所述用户的用户标识;从预先创建的多个请求模板中查找出与所述用户标识相对应的请求模板,作为目标请求模板;其中,每个所述请求模板包括多个第二搜索信息;所述第二搜索信息预先根据用户的需求设置;分别针对所述目标请求模板中的每个所述第二搜索信息,判断所述原始搜索请求中是否缺失与所述第二搜索信息同类型的第一搜索信息;将判断出缺失的所述第一搜索信息同类型的第二搜索信息与所述原始搜索请求整合,得到完整搜索请求;利用所述完整搜索请求进行信息搜索,输出搜索结果。可选地,在上述的信息的搜索方法中,所述从预先配置的多个请求模板中查找出与所述用户标识相对应的请求模板,作为目标请求模板,包括:解析所述原始搜索请求,得到多个所述第一搜索信息以及所述用户的用户标识;从预先构建的映射表中查找出包含所述用户标识的键值对;其中,所述键值对的键为所述用户标识,所述键值对的值为所述用户标识对应的请求模板;将查找出的所述键值对的值作为所述目标请求模板。可选地,在上述的信息的搜索方法中,所述将判断出缺失的每个所述第一搜索信息同类型的第二搜索信息与所述原始搜索请求整合,得到完整搜索请求,包括:利用判断出缺失的每个所述第一搜索信息同类型的第二搜索信息以及解析所述原始搜索请求得到的每个所述第一搜索信息,共同构建得到所述完整搜索请求。可选地,在上述的信息的搜索方法中,所述映射表的构建方法,包括:获取用户的用户标识以及各个所述第二搜索信息;生成所述用户标识对应的模板名称,并将所述用户标识以及对应的模板名称存储到模板配置表中;利用所述第二搜索信息构建请求模板,并以所述用户标识对应的模板名称为所述请求模板命名;在系统启动时,加载所述模板配置表,将所述模板配置表中的所述用户标识,和以所述模板配置表中的所述模板名称命名的所述请求模板生成键值对,得到所述映射表。可选地,在上述的信息的搜索方法中,分别针对所述目标请求模板中的每个所述第二搜索信息,判断所述原始搜索请求中是否包含有与所述第二搜索信息对应的搜索信息之前,还包括:若从预先创建的多个请求模板中未查找到与所述用户标识相对应的请求模板,则将预先创建的默认请求模板作为所述目标请求模板;其中,所述默认请求模板包括多个第二搜索信息,且所述第二搜索信息根据其所属类型的最大搜索范围设置。本申请第二方面提供了一种信息的搜索装置,包括:接收单元,用于接收用户发送的原始搜索请求;其中,所述原始搜索请求包括多个第一搜索信息以及所述用户的用户标识;查找单元,用于从预先创建的多个请求模板中查找出与所述用户标识相对应的请求模板,作为目标请求模板;其中,每个所述请求模板包括多个第二搜索信息;所述第二搜索信息预先根据用户的需求设置;判断单元,用于分别针对所述目标请求模板中的每个所述第二搜索信息,判断所述原始搜索请求中是否缺失与所述第二搜索信息同类型的第一搜索信息;整合单元,用于将判断出缺失的所述第一搜索信息同类型的第二搜索信息与所述原始搜索请求整合,得到完整搜索请求;利用所述完整搜索请求进行信息搜索,输出搜索结果。可选地,在上述的信息的搜索装置中,所述查找单元,包括:解析单元,用于解析所述原始搜索请求,得到多个所述第一搜索信息以及所述用户的用户标识;查找子单元,用于从预先构建的映射表中查找出包含所述用户标识的键值对;其中,所述键值对的键为所述用户标识,所述键值对的值为所述用户标识对应的请求模板;第一确定单元,用于将查找出的所述键值对的值作为所述目标请求模板。可选地,在上述的信息的搜索装置中,所述整合单元,包括:整合子单元,用于利用判断出缺失的每个所述第一搜索信息同类型的第二搜索信息以及解析所述原始搜索请求得到的每个所述第一搜索信息,共同构建得到所述完整搜索请求。可选地,在上述的信息的搜索装置中,还包括构建单元,所述构建单元,包括:获取单元,用于获取用户的用户标识以及各个所述第二搜索信息;第一生成单元,用于生成所述用户标识对应的模板名称,并将所述用户标识以及对应的模板名称存储到模板配置表中;模板构建单元,用于利用所述第二搜索信息构建请求模板,并以所述用户标识对应的模板名称为所述请求模板命名;第二生成单元,用于在系统启动时,加载所述模板配置表,将所述模板配置表中的所述用户标识,和以所述模板配置表中的所述模板名称命名的所述请求模板生成键值对,得到所述映射表。可选地,在上述的信息的搜索装置中,还包括:第二确定单元,用于若所述查找单元从预先创建的多个请求模板中未查找到与所述用户标识相对应的请求模板,则将预先创建的默认请求模板作为所述目标请求模板;其中,所述默认请求模板包括多个第二搜索信息,且所述第二搜索信息根据其所属类型的最大搜索范围设置。本申请第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述任意一项所述的信息的搜索方法。本申请第四方面提供了一种计算机存储介质,用于存储程序,所述程序被执行时,用于实现如上述任意一项本文档来自技高网...

【技术保护点】
1.一种信息的搜索方法,其特征在于,包括:/n接收用户发送的原始搜索请求;其中,所述原始搜索请求包括多个第一搜索信息以及所述用户的用户标识;/n从预先创建的多个请求模板中查找出与所述用户标识相对应的请求模板,作为目标请求模板;其中,每个所述请求模板包括多个第二搜索信息;所述第二搜索信息预先根据用户的需求设置;/n分别针对所述目标请求模板中的每个所述第二搜索信息,判断所述原始搜索请求中是否缺失与所述第二搜索信息同类型的第一搜索信息;/n将判断出缺失的所述第一搜索信息同类型的第二搜索信息与所述原始搜索请求整合,得到完整搜索请求;/n利用所述完整搜索请求进行信息搜索,输出搜索结果。/n

【技术特征摘要】
1.一种信息的搜索方法,其特征在于,包括:
接收用户发送的原始搜索请求;其中,所述原始搜索请求包括多个第一搜索信息以及所述用户的用户标识;
从预先创建的多个请求模板中查找出与所述用户标识相对应的请求模板,作为目标请求模板;其中,每个所述请求模板包括多个第二搜索信息;所述第二搜索信息预先根据用户的需求设置;
分别针对所述目标请求模板中的每个所述第二搜索信息,判断所述原始搜索请求中是否缺失与所述第二搜索信息同类型的第一搜索信息;
将判断出缺失的所述第一搜索信息同类型的第二搜索信息与所述原始搜索请求整合,得到完整搜索请求;
利用所述完整搜索请求进行信息搜索,输出搜索结果。


2.根据权利要求1所述的方法,其特征在于,所述从预先配置的多个请求模板中查找出与所述用户标识相对应的请求模板,作为目标请求模板,包括:
解析所述原始搜索请求,得到多个所述第一搜索信息以及所述用户的用户标识;
从预先构建的映射表中查找出包含所述用户标识的键值对;其中,所述键值对的键为所述用户标识,所述键值对的值为所述用户标识对应的请求模板;
将查找出的所述键值对的值作为所述目标请求模板。


3.根据权利要求2所述的方法,其特征在于,所述将判断出缺失的每个所述第一搜索信息同类型的第二搜索信息与所述原始搜索请求整合,得到完整搜索请求,包括:
利用判断出缺失的每个所述第一搜索信息同类型的第二搜索信息以及解析所述原始搜索请求得到的每个所述第一搜索信息,共同构建得到所述完整搜索请求。


4.根据权利要求2所述的方法,其特征在于,所述映射表的构建方法,包括:
获取用户的用户标识以及各个所述第二搜索信息;
生成所述用户标识对应的模板名称,并将所述用户标识以及对应的模板名称存储到模板配置表中;
利用所述第二搜索信息构建请求模板,并以所述用户标识对应的模板名称为所述请求模板命名;
在系统启动时,加载所述模板配置表,将所述模板配置表中的所述用户标识,和以所述模板配置表中的所述模板名称命名的所述请求模板生成键值对,得到所述映射表。


5.根据权利要求1所述的方法,其特征在于,分别针对所述目标请求模板中的每个所述第二搜索信息,判断所述原始搜索请求中是否包含有与所述第二搜索信息对应的搜索信息之前,还包括:
若从预先创建的多个请求模板中未查找到与所述用户标识相对应的请求模板,则将预先创建的默认请求模板作为所述目标请求模板;...

【专利技术属性】
技术研发人员:方浏洋黄向平张宏海杨永凯
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:北京;11

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

1