搜索方法、搜索集生成方法、装置、介质、终端及服务器与流程

文档序号:16881211发布日期:2019-02-15 22:10阅读:151来源:国知局
搜索方法、搜索集生成方法、装置、介质、终端及服务器与流程

本公开实施例涉及计算机技术领域,尤其涉及一种搜索方法、搜索集生成方法、装置、介质、终端及服务器。



背景技术:

随着互联网及移动技术的发展,用户可以在任何地方通过网络使用搜索引擎搜索自己需要的信息。例如,用户想要了解a市二手房的相关信息,可以通过在搜索引擎中输入a市的二手房的方式查询到相关信息。

相关技术的搜索方案是:在获取到用户于搜索引擎中输入的搜索信息后,对搜索信息进行分词处理,以分词结果作为关键词进行检索,返回所有具有上述关键词的检索结果。然而,上述检索结果包含较多的与用户真实的搜索意图不匹配的干扰数据,并且对于一些不包含上述关键词的信息存在漏检的问题。由此可知,相关技术中的搜索方案存在查询准确率不高的问题。



技术实现要素:

本公开实施例提供一种搜索方法、搜索集生成方法、装置、介质、终端及服务器,可以提高信息搜索的准确度。

第一方面,本公开实施例提供了一种搜索方法,包括:

获取用户搜索请求对应的搜索信息;

根据所述搜索信息确定用户搜索意图,确定与所述用户搜索意图对应的搜索集,其中,所述搜索集是与设定字段匹配的数据项关联存储的数据记录的集合,且不同搜索集中的数据记录对应不同的用户搜索意图;

基于所述搜索集确定与所述用户搜索请求对应的搜索结果。

上述方案中,可选的是,所述根据所述搜索信息确定用户搜索意图,包括:

根据所述搜索信息查询设定检索式集,得到与所述搜索信息匹配的目标检索式,其中,所述设定检索式集包含由至少两个所述设定字段按照设定模式组合成的检索式;

识别所述目标检索式确定用户搜索意图。

进一步的,所述设定字段包括地区字段和业务字段;

其中,所述地区字段包括城市、商圈、市辖区及房产所属小区,以及,所述业务字段包括二手房业务、新房业务、车辆业务、家居业务及电器业务;

以及,所述检索式是通过通配符连接所述地区字段和业务字段得到的字符串。

进一步的,所述根据所述搜索信息查询设定检索式集,得到与所述搜索信息匹配的目标检索式,包括:

对所述搜索信息进行分词处理,得到至少两个词组;

根据所述词组遍历设定检索式集,确定所述至少两个词组与所述设定检索式集中的检索式的匹配程度;

将匹配程度最高的检索式作为与所述词组匹配的目标检索式;

以及,基于所述搜索集确定与所述用户搜索请求对应的搜索结果,包括:

根据所述目标检索式查询与所述用户搜索意图对应的搜索集,确定与用户搜索请求对应的搜索结果。

第二方面,本公开实施例提供了还一种搜索集生成方法,包括:

获取设定业务类型的数据记录中与设定字段匹配的数据项;

以所述数据项作为键值,关联存储所述设定业务类型的数据记录和所述数据项,并将每个所述设定业务类型对应的数据记录的集合标记为所述设定业务类型对应的搜索集。

上述方案中,可选的是,所述设定业务类型包括二手房业务、新房业务、车辆业务、家居业务及电器业务。

上述方案中,可选的是,所述设定字段包括地区字段和业务字段;

其中,所述地区字段包括城市、商圈、市辖区及房产所属小区,以及,所述业务字段包括二手房业务、新房业务、车辆业务、家居业务及电器业务。

第三方面,本公开实施例还提供了一种搜索装置,该装置包括:

搜索信息获取模块,用于获取用户搜索请求对应的搜索信息;

业务类型确定模块,用于根据所述搜索信息确定用户搜索意图,确定与所述用户搜索意图对应的搜索集,其中,所述搜索集是与设定字段匹配的数据项关联存储的数据记录的集合,且不同搜索集中的数据记录对应不同的用户搜索意图;

结果确定模块,用于基于所述搜索集确定与所述用户搜索请求对应的搜索结果。

上述方案中,可选的是,业务类型确定模块包括:

检索式确定子模块,用于根据所述搜索信息查询设定检索式集,得到与所述搜索信息匹配的目标检索式,其中,所述设定检索式集包含由至少两个所述设定字段按照设定模式组合成的检索式;

业务类型识别子模块,用于识别所述目标检索式确定用户搜索意图。

进一步的,所述设定字段包括地区字段和业务字段;

其中,所述地区字段包括城市、商圈、市辖区及房产所属小区,以及,所述业务字段包括二手房业务、新房业务、车辆业务、家居业务及电器业务;

以及,所述检索式是通过通配符连接所述地区字段和业务字段得到的字符串。

进一步的,检索式确定子模块具体用于:

对所述搜索信息进行分词处理,得到至少两个词组;

根据所述词组遍历设定检索式集,确定所述至少两个词组与所述设定检索式集中的检索式的匹配程度;

将匹配程度最高的检索式作为与所述词组匹配的目标检索式;

以及,结果确定模块具体用于:

根据所述目标检索式查询与所述用户搜索意图对应的搜索集,确定与用户搜索请求对应的搜索结果。

第四方面,本公开实施例还提供了一种搜索集生成装置,该装置包括:

数据获取模块,用于获取设定业务类型的数据记录中与设定字段匹配的数据项;

搜索集生成模块,用于以所述数据项作为键值,关联存储所述设定业务类型的数据记录和所述数据项,并将每个所述设定业务类型对应的数据记录的集合标记为所述设定业务类型对应的搜索集。

上述方案中,可选的是,所述设定业务类型包括二手房业务、新房业务、车辆业务、家居业务及电器业务。

上述方案中,可选的是,所述设定字段包括地区字段和业务字段;

其中,所述地区字段包括城市、商圈、市辖区及房产所属小区,以及,所述业务字段包括二手房业务、新房业务、车辆业务、家居业务及电器业务。

第五方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例所述的搜索方法。

第六方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例所述的搜索集生成方法。

第七方面,本公开实施例还提供了一种终端,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个存储器执行,使得所述一个或多个处理器实现如本公开实施例所述的搜索方法。

第八方面,本公开实施例还提供了一种服务器,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个存储器执行,使得所述一个或多个处理器实现如本公开实施例所述的搜索集生成方法。

本公开实施例提供一种搜索方案,在获取用户搜索请求对应的搜索信息后,基于该搜索信息确定用户搜索意图,并确定与该用户搜索意图对应的搜索集;根据用户搜索请求对应的搜索信息查询该搜索集,得到与该用户搜索请求对应的搜索结果。采用本公开实施例的技术方案,在基于用户搜索请求对应的搜索信息进行搜索之前,由搜索信息中识别出用户搜索意图,进而,确定与用户搜索意图对应的搜索集,根据搜索信息查询该搜索集,实现搜索结果与用户搜索请求的高度匹配,避免出现搜索结果中包含较多干扰项或者漏检的情况,提高了信息搜索的准确度。

附图说明

图1为本公开实施例提供的一种搜索方法的流程图;

图2为本公开实施例提供的另一种搜索方法的流程图;

图3为本公开实施例提供的一种搜索集生成方法的流程图;

图4为本公开实施例提供的一种搜索装置的结构框图;

图5为本公开实施例提供的一种搜索集生成装置的结构框图;

图6为本公开实施例提供的一种终端的结构框图;

图7为本公开实施例提供的一种服务器的结构框图。

具体实施方式

下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。

图1为本公开实施例提供的一种搜索方法的流程图,该方法可以由搜索装置来执行,该装置可由硬件和/或软件组成,并一般可集成在诸如智能手机、平板电脑、个人计算机、笔记本电脑、掌上电脑及智能家电等电子设备中。如图1所示,该方法可以包括如下步骤:

步骤110、获取用户搜索请求对应的搜索信息。

需要说明的是,搜索信息通常包括城市、市辖区、商圈或房产所属小区等地区字段,以及二手房业务、新房业务、车辆业务、家居业务或电器业务等业务字段。可以理解的是,搜索信息可以是至少一个地区字段与至少一个业务字段的组合。例如,搜索信息可以是a市的二手房以及二手车。又如,搜索信息可以是a市幸福里小区的二手房等等。

示例性的,在检测到用户通过设定搜索引擎发送的用户搜索请求时,获取该用户搜索请求包含的搜索信息。

步骤120、根据所述搜索信息确定用户搜索意图,确定与所述用户搜索意图对应的搜索集。

需要说明的是,搜索集是与设定字段匹配的数据项关联存储的数据记录的集合,且不同搜索集中的数据记录对应不同的用户搜索意图。例如,搜索集可以是与地区字段和业务字段对应的数据项关联存储的数据记录的集合。假设地区字段是a市,业务字段是二手房,则可以确定搜索集中的数据记录是a市所有已登记的二手房,该搜索集中的数据记录对应的用户搜索意图是a市二手房。假设地区字段是幸福里小区,业务字段是二手房,则可以确定搜索集中的数据记录是幸福里小区所有已登记的二手房,该搜索集中的数据记录对应的用户搜索意图是幸福里小区二手房的房源。假设地区字段是b商圈,业务字段是汽车,则可以确定搜索集中的数据记录是b商圈所有已登记的汽车销售中心等等。由于确定搜索集时所采用的设定字段不同,因此,基于设定字段确定的数据记录构成的搜索集中的数据记录也不同,且不同数据记录对应的用户搜索意图也不同。

本公开实施例中,用户搜索意图包括地区和业务类型等。基于设定数量的用户的历史搜索行为确定用户搜索内容,根据该搜索内容确定业务类型。例如,假设用户搜索内容是x市二手房,则确定用户搜索意图是x市的二手房房源信息。假设用户搜索内容是q商圈的汽车,则确定用户搜索意图是q商圈的车辆销售中心信息。假设用户搜索内容是a市y区的某个楼盘,则确定用户搜索意图是a市y区在售的楼盘信息等等。其中,业务类型可以根据设定搜索引擎对应的搜索集内存储的搜索内容的类型确定,包括但不限于二手房业务、新房业务、车辆业务、家居业务及电器业务。

相应地,设定搜索引擎对应的搜索集包括:x市二手房搜索集,a市y区楼盘搜索集,b市二手车搜索集,a市q商圈进口车搜索集,a市车辆搜索集,a市q商圈家居搜索集,及a市q商圈电器搜索集等等。

需要说明的是,若设定搜索引擎不包含用户搜索意图对应的搜索集,则以该用户搜索请求对应的搜索信息作为关键词,查询互联网得到对应的搜索结果。例如,用户搜索请求对应的搜索信息是:a市未来7天的天气。该搜索信息对应的待搜索业务类型是天气,假设设定搜索引擎不包含与天气这一业务类型对应的搜索集,则以“a市未来7天的天气”这一搜索信息为关键词,查询互联网得到对应的搜索结果。

示例性的,将搜索信息拆分成地区字段和业务字段,根据地区字段和业务字段确定用户搜索意图。由于搜索集是与设定字段匹配的数据项关联存储的数据记录的集合,且设定字段包括地区字段和业务字段,因此,根据用户搜索意图查询各个搜索集,确定与该用户搜索意图对应的搜索集。例如,设定字段包括地区字段a市和业务字段二手房,则与用户搜索意图对应的搜索集是a市二手房的搜索集。

步骤130、基于所述搜索集确定与所述用户搜索请求对应的搜索结果。

示例性的,若搜索信息包括一个地区字段,则将该搜索集作为用户搜索请求对应的搜索结果。例如,搜索信息是a市的二手房,且搜索集为a市二手房,则将该搜索集作为用户搜索请求对应的搜索结果。可选的,可以在搜索结果界面的首条搜索结果的位置显示该搜索集对应的数据记录,在剩余搜索结果的位置显示采用相关技术中的搜索方式得到的搜索结果,以在搜索结果界面显示更多的搜索结果。例如,根据搜索信息确定用户的搜索意图是a市的二手房情况,则在搜索结果界面的首条搜索结果的位置显示a市二手房搜索集对应的部分数据记录,可以以图片加文字的形式展示,并设置查看全部数据记录的跳转控件。在搜索结果界面的剩余搜索结果的位置显示采用相关技术中的搜索方式检索到的搜索结果,该搜索结果内可能是内容中包含a市及二手房字段的文章或新闻报道等等。

若搜索信息包含不止一个地区字段,例如搜索信息是a市c区的二手房,则搜索集可以是a市c区二手房,则将该搜索集作为用户搜索请求对应的搜索结果进行显示。若该搜索集是a市二手房,则以搜索信息中的c区为关键词查询该搜索集,得到与用户搜索请求对应的搜索结果并进行显示。

需要说明的是,上述示例仅举例说明了二手房业务中一个或2个地区字段组合的情况,对于其它业务类型,以及多个地区字段组合的情况可以采用与上述示例相似的方式进行处理,此处不再赘述。

本公开实施例的技术方案,在获取用户搜索请求对应的搜索信息后,基于该搜索信息确定用户搜索意图,并确定与该用户搜索意图对应的搜索集;根据用户搜索请求对应的搜索信息查询该搜索集,得到与该用户搜索请求对应的搜索结果。采用本公开实施例的技术方案,在基于用户搜索请求对应的搜索信息进行搜索之前,由搜索信息中识别出用户搜索意图,进而,确定与用户搜索意图对应的搜索集,根据搜索信息查询该搜索集,实现搜索结果与用户搜索请求的高度匹配,避免出现搜索结果中包含较多干扰项或者漏检的情况,提高了信息搜索的准确度。

图2为本公开实施例提供的另一种搜索方法的流程图。本实施例以上述实施例中各个可选方案为基础进行具体优化。如图2所示,该方法包括如下步骤:

步骤210、获取用户搜索请求对应的搜索信息。

步骤220、根据所述搜索信息查询设定检索式集,得到与所述搜索信息匹配的目标检索式。

需要说明的是,设定检索式集包含由至少两个所述设定字段按照设定模式组合成的检索式。其中,设定字段包括地区字段和业务字段;该地区字段包括城市、商圈、市辖区及房产所属小区,以及,该业务字段包括二手房业务、新房业务、车辆业务、家居业务及电器业务。从而,检索式可以是通过通配符连接上述地区字段和业务字段得到的字符串。例如,设定字段包括a市和二手房,则检索式可以是a市*二手房。根据不同设定字段可以确定不同的检索式,将检索式的集合标记为检索式集,即上述设定检索式集。

需要说明的是,设定检索式集内的检索式可以根据用户历史使用记录或者用户反馈信息进行动态调整,例如,可以增加或减少检索式的数量,还可以增加或减少一条检索式中的设定字段的数量等等。可以理解的是,检索式中包含的设定字段越多,越能精确地反映用户搜索意图,但是要维护的检索式就越多,所以在设置检索式时,需要综合考虑用户搜索意图的预测效率及检索式集的维护成本等因素。

示例性的,对搜索信息进行分词处理,得到至少两个词组。例如,对搜索信息——a市的最新的二手房信息,进行分词处理,分词后的词组可以分别是a市、的、最新的、二手房及信息。采用上述词组遍历设定检索式集,确定上述词组与设定检索式集中的各条检索式的匹配程度。其中,可以根据词组与检索式中的字段的匹配程度确定词组与检索式的匹配程度。例如,搜索信息对应的至少2个词组中存在与检索式中的字段完全匹配的目标词组,则可以确定上述至少两个词组与检索式的匹配程度是100%。假设一条检索式是a市*二手房,逐个获取对搜索信息进行分词后得到的词组,与检索式中的各个字段进行匹配。若检索式中的各个字段均在上述词组中匹配到对应的目标词组,则确定至少两个词组与设定检索式集中的该条检索式的匹配程度是100%。假设另一条检索式是a市*c区*二手房,逐个获取对搜索信息进行分词后得到的词组,与检索式中的各个字段进行匹配。由于检索式中有2个字段于上述词组中匹配到对应的目标词组,检索式中的剩余1个字段未匹配到对应的目标词组,则确定至少两个词组与设定检索式集中的该条检索式的匹配程度是67%。假设又一条检索式是b市*二手房,由于检索式中有1个字段于上述词组中匹配到对应的目标词组,检索式中的剩余1个字段未匹配到对应的目标词组,则确定至少两个词组与设定检索式集中的该条检索式的匹配程度是50%。假设又一条检索式是b市*天气,采用上述方式可以确定至少两个词组与设定检索式集中的该条检索式的匹配程度是0%。

需要说明的是,确定至少两个词组与设定检索式集中的检索式的匹配程度的方式有很多种,本公开实施例并不作具体限定。

采用上述相似的方式,分别将至少两个词组与设定检索式集中的所有检索式进行匹配,得到上述至少2个词组与各个检索式的匹配程度。比较上述词组与各个检索式的匹配程度,确定匹配程度最高的检索式,将该匹配程度最高的检索式作为与该词组匹配的目标检索式。

步骤230、识别所述目标检索式确定用户搜索意图。

示例性的,根据目标检索式包含的各个字段确定用户搜索意图。例如,目标检索式是a市二手房,则可以预测用户想要检索的是a市的所有二手房的房源信息,从而,可以确定用户搜索意图就是a市二手房的房源信息,而不是a市二手房的新闻或文章等等。采用上述方案可以有效地避免相关技术中对分词后的词组进行关键词检索而引入大量干扰项的问题。

步骤240、确定与所述用户搜索意图对应的搜索集。

步骤250、根据所述目标检索式查询与所述用户搜索意图对应的搜索集,确定与用户搜索请求对应的搜索结果。

示例性的,假设目标检索式为a市*c区*二手房,搜索信息是a市c区幸福里小区的二手房的房源信息,则以幸福里小区为关键词查询a市c区二手房搜索集,得到与用户搜索请求对应的搜索结果。

本公开实施例的技术方案,通过对搜索信息进行分词处理,再根据分词后得到的词组遍历设定检索式集,得到与上述词组匹配的目标检索式,可以识别目标检索式确定用户搜索意图,进而确定与用户搜索意图对应的搜索集,实现基于搜索信息预测用户搜索意图,再基于搜索意图选择对应的搜索集,大大提高了信息搜索的效率和准确度,避免通过关键词匹配的方式进行信息搜索而引入大量的搜索干扰性的情况发生。

图3为本公开实施例提供的一种搜索集生成方法的流程图,该方法可以由搜索集生成装置来执行,该装置可由硬件和/或软件组成,并一般可集成在服务器等电子设备中。如图3所示,该方法可以包括如下步骤:

步骤310、获取设定业务类型的数据记录中与设定字段匹配的数据项。

需要说明的是,设定业务类型包括二手房业务、新房业务、车辆业务、家居业务及电器业务等。设定业务类型的数据记录是上述设定业务类型对应的值。例如,二手房业务的数据记录可以是a市b区z街道幸福里小区两室一厅小户型70平方米的朝南的中高层5楼的二手房,售价为c万元的房源。

需要说明的是,设定字段包括地区字段和业务字段;其中,所述地区字段包括城市、商圈、市辖区及房产所属小区,以及,所述业务字段包括二手房业务、新房业务、车辆业务、家居业务及电器业务。相应地,与设定字段匹配的数据项包括该字段对应的值。以上述幸福里小区的二手房为例,若设定字段为城市和二手房,则与设定字段匹配的数据项是a市和二手房。

示例性的,获取数据库中各条数据记录的地区和业务相关数据项,将业务相关数据与设定业务类型进行匹配,提取设定业务类型对应的数据记录。根据设定字段查询该数据记录以获取与设定字段匹配的数据项。

步骤320、以所述数据项作为键值,关联存储所述设定业务类型的数据记录和所述数据项,并将每个所述设定业务类型对应的数据记录的集合标记为所述设定业务类型对应的搜索集。

示例性的,以上述与设定字段匹配的数据项作为键值(key),采用键值对的方式存储各个设定业务类型对应的数据记录与所述数据项,得到每个设定业务类型对应的数据记录的集合,将集合标记为对应设定业务类型的搜索集。

本公开实施例的技术方案,通过由数据量中获取设定业务类型的数据记录,并将该数据记录与设定字段进行匹配得到与设定字段匹配的数据项,以该数据项作为键值,采用键值对的方式存储数据记录和数据项,得到各个设定业务类型对应的搜索集,由于业务类型可以反映出用户搜索意图,从而为数据记录添加了用户搜索意图属性,可以便于在信息搜索过程中快速、准确地定位到用户搜索请求匹配的搜索结果,避免出现搜索结果中包含较多干扰项或者漏检的情况。

图4为本公开实施例提供的一种搜索装置的结构框图,本实施例可适用于基于用户搜索请求执行信息搜索的情况。该装置可以采用软件和/或硬件的方式实现,该装置可以配置在诸如智能手机、平板电脑、个人计算机、笔记本电脑、掌上电脑及智能家电等电子设备中。如图4所示,该装置可以包括:

搜索信息获取模块410,用于获取用户搜索请求对应的搜索信息;

业务类型确定模块420,用于根据所述搜索信息确定用户搜索意图,确定与所述用户搜索意图对应的搜索集,其中,所述搜索集是与设定字段匹配的数据项关联存储的数据记录的集合,且不同搜索集中的数据记录对应不同的用户搜索意图;

结果确定模块430,用于基于所述搜索集确定与所述用户搜索请求对应的搜索结果。

本公开实施例的技术方案,在获取用户搜索请求对应的搜索信息后,基于该搜索信息确定用户搜索意图,并确定与该用户搜索意图对应的搜索集;根据用户搜索请求对应的搜索信息查询该搜索集,得到与该用户搜索请求对应的搜索结果。采用本公开实施例的技术方案,在基于用户搜索请求对应的搜索信息进行搜索之前,由搜索信息中识别出用户搜索意图,进而,确定与用户搜索意图对应的搜索集,根据搜索信息查询该搜索集,实现搜索结果与用户搜索请求的高度匹配,避免出现搜索结果中包含较多干扰项或者漏检的情况,提高了信息搜索的准确度。

上述方案中,可选的是,业务类型确定模块420包括:

检索式确定子模块,用于根据所述搜索信息查询设定检索式集,得到与所述搜索信息匹配的目标检索式,其中,所述设定检索式集包含由至少两个所述设定字段按照设定模式组合成的检索式;

业务类型识别子模块,用于识别所述目标检索式确定用户搜索意图。

进一步的,所述设定字段包括地区字段和业务字段;

其中,所述地区字段包括城市、商圈、市辖区及房产所属小区,以及,所述业务字段包括二手房业务、新房业务、车辆业务、家居业务及电器业务;

以及,所述检索式是通过通配符连接所述地区字段和业务字段得到的字符串。

进一步的,检索式确定子模块具体用于:

对所述搜索信息进行分词处理,得到至少两个词组;

根据所述词组遍历设定检索式集,确定所述至少两个词组与所述设定检索式集中的检索式的匹配程度;

将匹配程度最高的检索式作为与所述词组匹配的目标检索式;

以及,结果确定模块具体用于:

根据所述目标检索式查询与所述用户搜索意图对应的搜索集,确定与用户搜索请求对应的搜索结果。

图5为本公开实施例提供的一种搜索集生成装置的结构框图,本实施例可适用于生成与业务类型关联的搜索集的情况。该装置可以采用软件和/或硬件的方式实现,该装置可以配置在诸如服务器的电子设备中。如图5所示,该装置可以包括:

数据获取模块510,用于获取设定业务类型的数据记录中与设定字段匹配的数据项;

搜索集生成模块520,用于以所述数据项作为键值,关联存储所述设定业务类型的数据记录和所述数据项,并将每个所述设定业务类型对应的数据记录的集合标记为所述设定业务类型对应的搜索集。

本公开实施例的技术方案,通过由数据量中获取设定业务类型的数据记录,并将该数据记录与设定字段进行匹配得到与设定字段匹配的数据项,以该数据项作为键值,采用键值对的方式存储数据记录和数据项,得到各个设定业务类型对应的搜索集,由于业务类型可以反映出用户搜索意图,从而为数据记录添加了用户搜索意图属性,可以便于在信息搜索过程中快速、准确地定位到用户搜索请求匹配的搜索结果,避免出现搜索结果中包含较多干扰项或者漏检的情况。

上述方案中,可选的是,所述设定业务类型包括二手房业务、新房业务、车辆业务、家居业务及电器业务。

上述方案中,可选的是,所述设定字段包括地区字段和业务字段;

其中,所述地区字段包括城市、商圈、市辖区及房产所属小区,以及,所述业务字段包括二手房业务、新房业务、车辆业务、家居业务及电器业务。

本公开实施例还提供了一种终端,该终端中可集成本公开实施例提供的搜索装置。本公开实施例终端可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图6示出的终端仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

图6为本公开实施例提供的一种终端的结构框图。该终端可以包括:一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个存储器执行,使得所述一个或多个处理器实现如下方法:

获取用户搜索请求对应的搜索信息;

根据所述搜索信息确定用户搜索意图,确定与所述用户搜索意图对应的搜索集,其中,所述搜索集是与设定字段匹配的数据项关联存储的数据记录的集合,且不同搜索集中的数据记录对应不同的用户搜索意图;

基于所述搜索集确定与所述用户搜索请求对应的搜索结果。

应该理解的是,图示终端600仅仅是一个范例,并且终端600可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的集成有搜索装置的终端进行详细的描述。

如图6所示,终端600可以包括处理器(例如中央处理器、图形处理器等)620,其可以根据存储在只读存储器(rom)630中的程序或者从存储器610加载到随机访问存储器(ram)640中的程序而执行各种适当的动作和处理。在ram640中,还存储有电子设备600操作所需的各种程序和数据。处理器620、rom630以及ram640通过总线650彼此相连。输入/输出(i/o)接口660也连接至总线650。

通常,以下装置可以连接至i/o接口660:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置680;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置690;包括例如磁带、硬盘等的存储器610;终端600还可以包括通信装置670。通信装置670可以允许终端600与其它设备进行无线或有线通信以交换数据。

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

本公开实施例还提供了一种服务器,该服务器中可集成本公开实施例提供的搜索集生成装置。图7示出的服务器仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

图7为本公开实施例提供的一种服务器的结构框图。该服务器可以包括:一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个存储器执行,使得所述一个或多个处理器实现如下方法:

获取设定业务类型的数据记录中与设定字段匹配的数据项;

以所述数据项作为键值,关联存储所述设定业务类型的数据记录和所述数据项,并将每个所述设定业务类型对应的数据记录的集合标记为所述设定业务类型对应的搜索集。

应该理解的是,图示服务器700仅仅是一个范例,并且服务器700可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的集成有搜索集生成装置的服务器进行详细的描述。

如图7所示,服务器700可以包括处理器(例如中央处理器、图形处理器等)720,其可以根据存储在只读存储器(rom)730中的程序或者从存储器710加载到随机访问存储器(ram)740中的程序而执行各种适当的动作和处理。在ram740中,还存储有电子设备700操作所需的各种程序和数据。处理器720、rom730以及ram740通过总线750彼此相连。输入/输出(i/o)接口760也连接至总线750。

服务器700还可以包括通信装置770。通信装置770可以允许服务器700与其它设备进行无线或有线通信以交换数据。

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

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

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

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该终端执行时,使得该终端实现如下方法:

获取用户搜索请求对应的搜索信息;

根据所述搜索信息确定用户搜索意图,确定与所述用户搜索意图对应的搜索集,其中,所述搜索集是与设定字段匹配的数据项关联存储的数据记录的集合,且不同搜索集中的数据记录对应不同的用户搜索意图;

基于所述搜索集确定与所述用户搜索请求对应的搜索结果。

当然,本公开实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的搜索操作,还可以执行本公开任意实施例所提供的搜索方法中的相关操作。

上述实施例中提供的搜索装置、存储介质及终端可执行本公开任意实施例所提供的搜索方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本公开任意实施例所提供的搜索方法。

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

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

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该服务器执行时,使得该服务器实现如下方法:

获取设定业务类型的数据记录中与设定字段匹配的数据项;

以所述数据项作为键值,关联存储所述设定业务类型的数据记录和所述数据项,并将每个所述设定业务类型对应的数据记录的集合标记为所述设定业务类型对应的搜索集。

当然,本公开实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的搜索集生成操作,还可以执行本公开任意实施例所提供的搜索集生成方法中的相关操作。

上述实施例中提供的搜索集生成装置、存储介质及服务器可执行本公开任意实施例所提供的搜索集生成方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本公开任意实施例所提供的搜索集生成方法。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开实施例的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的模块、单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块、单元的名称在某种情况下并不构成对该模块或单元本身的限定。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1