一种搜索匹配方法和装置、推荐方法和装置制造方法及图纸

技术编号:18367376 阅读:28 留言:0更新日期:2018-07-05 08:36
本申请提供了一种搜索匹配方法和装置、推荐方法和装置,其中,该搜索匹配方法包括:提供一对象数据库,对象数据库中存储有多个待搜索对象、与待搜索对象相关联的属性点、以及属性集合点,属性集合点中包括属性点之间的关联关系;获取搜索请求,搜索请求中携带有搜索关键词;从对象数据库中,确定出与搜索关键词对应的属性集合点或属性点;将与确定出的与搜索关键词对应的属性集合点或属性点相关联的待搜索对象作为搜索结果。利用本申请实施例提供的技术方案,可以解决现有的搜索方式所存在的关联搜索较为困难的技术问题,达到了简单高效地进行关联搜索的技术效果。

Search matching method and device, recommendation method and device

This application provides a search matching method and device, method and device, in which the search matching method includes: providing an object database, the object database stores multiple objects to be searched, attribute points associated with the object to be searched, and attribute collection points, and the attribute collection points include attribute points. In the object database, the attribute set point or attribute point corresponding to the search keyword is determined, and the search result is the search object which is associated with the attribute set point or attribute point corresponding to the search keyword. By using the technical scheme provided by this application example, it can solve the more difficult technical problems existing in the existing search mode, and achieve the technical effect of simple and efficient association search.

【技术实现步骤摘要】
一种搜索匹配方法和装置、推荐方法和装置
本申请属于互联网
,尤其涉及一种搜索匹配方法和装置、推荐方法和装置。
技术介绍
当前常用的搜索方式主要是通过打平内容,然后建立索引的方式进行搜索的,打平的内容之间没有任何的联系。在搜索的时候,无法实现关联性的推荐。如果需要建立内容之间的联系,就需要人为进行控。进一步的,因为内容之间没有关联,如果想基于匹配度进行推荐,一般也只能通过建立强映射关联实现。所谓强映射关系,就是人为规定两者之间存在关联,在搜索的时候进行结果匹配。上述这种方式显然不够灵活,且会消耗大量的人力,针对该问题,目前尚未提出有效的解决方案。
技术实现思路
本申请目的在于提供一种搜索匹配方法和装置、推荐方法和装置,可以达到灵活方便地实现关联性搜索的目的。本申请提供一种搜索匹配方法和装置、推荐方法和装置是这样实现的:一种搜索匹配方法,所述方法包括:提供一对象数据库,所述对象数据库中存储有多个待搜索对象、与所述待搜索对象相关联的属性点、以及属性集合点,所述属性集合点中包括属性点之间的关联关系;获取搜索请求,所述搜索请求中携带有搜索关键词;从所述对象数据库中,确定出与所述搜索关键词对应的属性集合点或属性点;将与确定出的与所述搜索关键词对应的属性集合点或属性点相关联的待搜索对象作为搜索结果。一种推荐方法,包括:提供一对象数据库,所述对象数据库中存储有多个待搜索对象、与所述待搜索对象相关联的属性点、以及属性集合点,所述属性集合点中包括属性点之间的关联关系;获取当前的预浏览对象的标识关键词;从所述对象数据库中,确定出与所述标识关键词对应的属性点,将该属性点作为第一属性点;确定出所述第一属性点所在的属性集合点,将该属性集合点作为第一属性集合点;将所述第一属性集合点中与所述第一属性点存在关联关系的一个或多个属性点所关联的待搜索对象作为推荐结果。一种搜索匹配装置,包括:存储模块,用于提供一对象数据库,所述对象数据库中存储有多个待搜索对象、与所述待搜索对象相关联的属性点、以及属性集合点,所述属性集合点中包括属性点之间的关联关系;获取模块,用于获取搜索请求,所述搜索请求中携带有搜索关键词;确定模块,用于从所述对象数据库中,确定出与所述搜索关键词对应的属性集合点或属性点;生成模块,用于将与确定出的与所述搜索关键词对应的属性集合点或属性点相关联的待搜索对象作为搜索结果。一种推荐装置,包括:存储模块,用于提供一对象数据库,所述对象数据库中存储有多个待搜索对象、与所述待搜索对象相关联的属性点、以及属性集合点,所述属性集合点中包括属性点之间的关联关系;获取模块,用于获取当前的预浏览对象的标识关键词;第一确定模块,用于从所述对象数据库中,确定出与所述标识关键词对应的属性点,将该属性点作为第一属性点;第二确定模块,用于确定出所述第一属性点所在的属性集合点,将该属性集合点作为第一属性集合点;生成模块,用于将所述第一属性集合点中与所述第一属性点存在关联关系的一个或多个属性点所关联的待搜索对象作为推荐结果。由以上技术方案可见,本申请通过提供一个存储有多个待搜索对象、与待搜索对象相关联的属性点、以及包括属性点之间的关联关系的属性集合点进行搜索匹配和推荐的方法,解决了现有的搜索方式所存在的关联搜索较为困难的技术问题,达到了简单高效地进行关联搜索的技术效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的搜索匹配方法一种实施例的方法流程图;图2是本申请提供的推荐方法一种实施例的方法流程图;图3是本申请提供的旅行行业度假产品搜索场景下的搜索匹配方法的一种实施例的方法流程图;图4是本申请提供的属性集合点的一种实施例的示意图;图5是本申请提供的属性点与产品互相关联的一种实施例的示意图;图6是本申请提供的网站结构的属性集合点的一种实施例的示意图;图7是本申请提供的服务器的一种实施例的模块结构示意图;图8是本申请提供的搜索匹配装置的一种实施例的模块结构示意图;图9是本申请提供的推荐装置的一种实施例的模块结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1是本申请所述一种搜索匹配方法的一个实施例的方法流程图。虽然本申请提供了如下述实施例或附图所示的方法操作步骤或装置结构,但基于常规或者无需创造性的劳动在所述方法或装置中可以包括更多或者更少的操作步骤或模块单元。在逻辑性上不存在必要因果关系的步骤或结构中,这些步骤的执行顺序或装置的模块结构不限于本申请实施例描述及附图所示的执行顺序或模块结构。所述的方法或模块结构的在实际中的装置或终端产品应用时,可以按照实施例或者附图所示的方法或模块结构连接进行顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至分布式处理环境)。具体的如图1所示,本申请一种实施例提供的搜索匹配方法可以包括:步骤101:提供一对象数据库,所述对象数据库中存储有多个待搜索对象、与所述待搜索对象相关联的属性点、以及属性集合点,所述属性集合点中包括属性点之间的关联关系;在本实施方式,建立一个包括属性点之间的关联关系的对象数据库,这个对象数据库不仅有待搜索的对象,且该待搜索对象已经与起对应的属性点进行关联,且属性点之间是存在关联关系的,通过这种方式也就实现了搜索对象基于属性的相关联。在实现的时候,上述对象数据库可以是按照以下方式建立的:S1:确定待搜索对象对应的搜索场景中的至少一个属性点;S2:将待搜索对象与所述至少一个属性点相关联,得到待搜索对象与属性点之间的关联关系;S3:将至少一个属性点进行关联,得到属性集合点,属性集合点中包括属性点之间的关联关系;S4:根据搜索内容与属性点之间的关联关系、属性集合点之间的关联关系,形成网状结构,使所述搜索内容与属性点或与属性集合点中的属性点形成关联。其中,在具体实现的时候,对象数据库中的网状结构可以是采用列表的方式存储的。例如,属性点统一存储在一列,对应每个属性点之后记录有该属性点之下所关联的待搜索对象、该属性点所属的属性集合点,以及在所属的属性集合点中与之存在关联关系的属性点。然而,实际实现的时候,也可以采用其它的方式存储,例如,数据链、二叉树的方式等等,本申请对此不作限定,只要是可以实现属性点之间的关联关系、属性点与待搜索对象之间的关联的存储方式都可以,可以根据实际的系统需要等确定具体的存储方式。举例而言,当前的搜索场景为旅游行业商品对象搜索,考虑到对于旅行行业商品而言,其属性点可以有:商品属性点(例如:杭州到东京自由行等)、标签信息属性点(例如:购物、滑雪等)、适用人群属性点(例如:适合25到45岁)以及,相似的目的地属性点(杭州到大阪等)。在确定了上述搜索本文档来自技高网
...
一种搜索匹配方法和装置、推荐方法和装置

【技术保护点】
1.一种搜索匹配方法,其特征在于,包括:提供一对象数据库,所述对象数据库中存储有多个待搜索对象、与所述待搜索对象相关联的属性点、以及属性集合点,所述属性集合点中包括属性点之间的关联关系;获取搜索请求,所述搜索请求中携带有搜索关键词;从所述对象数据库中,确定出与所述搜索关键词对应的属性集合点或属性点;将与确定出的与所述搜索关键词对应的属性集合点或属性点相关联的待搜索对象作为搜索结果。

【技术特征摘要】
1.一种搜索匹配方法,其特征在于,包括:提供一对象数据库,所述对象数据库中存储有多个待搜索对象、与所述待搜索对象相关联的属性点、以及属性集合点,所述属性集合点中包括属性点之间的关联关系;获取搜索请求,所述搜索请求中携带有搜索关键词;从所述对象数据库中,确定出与所述搜索关键词对应的属性集合点或属性点;将与确定出的与所述搜索关键词对应的属性集合点或属性点相关联的待搜索对象作为搜索结果。2.根据权利要求1所述的方法,其特征在于,确定出与所述搜索关键词对应的属性集合点或属性点,包括:确定所述对象数据库中是否存在与所述搜索关键词相关联的属性集合点;如果存在,则所述将与确定出的与所述搜索关键词对应的属性集合点或属性点相关联的待搜索对象作为搜索结果,具体为:将与确定出的属性集合点中的一个或多个属性点相关联的待搜索对象作为搜索结果;如果不存在,则从所述对象数据库中确定出与所述搜索关键词相关联的属性点;所述将与确定出的与所述搜索关键词对应的属性集合点或属性点相关联的待搜索对象作为搜索结果,具体为:将与确定出的属性点相关联的待搜索对象作为搜索结果。3.根据权利要求1所述的方法,其特征在于,确定出与所述搜索关键词对应的属性集合点或属性点,将与确定出的与所述搜索关键词对应的属性集合点或属性点相关联的待搜索对象作为搜索结果,包括:从所述对象数据库中确定出与所述搜索关键词相关联的属性点;从所述对象数据库中查找出确定的属性点所在的至少一个属性集合点;将查找出的至少一个属性集合点中的若干个属性点相关联的待搜索对象作为搜索结果。4.根据权利要求1所述的方法,其特征在于,按照以下方式建立所述对象数据库:确定待搜索对象对应的搜索场景中的至少一个属性点;将待搜索对象与所述至少一个属性点相关联,得到所述待搜索对象与属性点之间的关联关系;将所述至少一个属性点进行关联,得到属性集合点,所述属性集合点中包括属性点之间的关联关系;根据搜索内容与属性点之间的关联关系、属性集合点之间的关联关系,形成网状结构,使所述搜索内容与属性点或与属性集合点中的属性点形成关联。5.根据权利要求1或4所述的方法,其特征在于,所述待搜索对象为旅游行业商品对象,所述搜索场景为旅游行业商品对象搜索,所述搜索场景的属性点包括以下中的至少一种:商品属性点、标签属性点、适用人群属性点、相似目的地属性点。6.根据权利要求1所述的方法,其特征在于,将与确定出的与所述搜索关键词对应的属性集合点或属性点相关联的待搜索对象作为搜索结果,包括:对与确定出的与所述搜索关键词对应的属性集合点或属性点相关联的待搜索对象,按照与所述搜索关键词的相似度大小进行排序;按照相似度从大到小的顺序,选择相似度高于预设阈值的一个或多个待搜索对象作为搜索结果。7.根据权利要求1所述的方法,其特征在于,将与确定出的与所述搜索关键词对应的属性集合点或属性点相关联的待搜索对象作为搜索结果,包括:选择与所述搜索关键词之间的匹配度高于预设匹配度阈值的待搜索对象作为搜索结果;或者,选择与所述搜索关键词所直接对应的属性点之间的关联程度大于预设关联阈值的属性点所关联的待搜索对象作为搜索结果。8.一种推荐方法,其特征在于,包括:提供一对象数据库,所述对象数据库中存储有多个待搜索对象、与所述待搜索对象相关联的属性点、以及属性集合点,所述属性集合点中包括属性点之间的关联关系;获取当前的预浏览对象的标识关键词;...

【专利技术属性】
技术研发人员:杜磊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1