【技术实现步骤摘要】
搜索方法及装置
本专利技术涉及计算机
,特别涉及一种搜索方法及装置。
技术介绍
购物搜索引擎中,通常在进行关键词搜索后或者在“外套”、“皮包”等类目浏览时,会提供如“品牌”、“风格”、“颜色”等属性值链接供用户进行筛选。一般有两类处理方案: 方案一 在一些搜索引擎中,用户选择了一个属性值后,该属性值所在的属性项将会被隐藏。这就导致用户必须取消原属性值的选中状态,否则无法直接切换到属性项的其他属性值,这就带来浏览时的冗余操作。 请参见图1?图3。图1中,通过用户输入的关键词“外套”所得的分类列表中,包括“品牌”、“选购热点” “风格”、“好店推荐”、“颜色”等属性项,每个属性项下都包括了多个属性值供用户选择。现假设用户想查看“品牌”属性项中的“七匹狼”属性值的商品。 图2中,当用户点击了“品牌”属性项中的“七匹狼”属性值后,“品牌”属性项被整个收起了。这样,除非清除“七匹狼”属性值的选中态,否则无法回到图1的状态来选择“品牌”属性项中的其它属性值。 图3中,当用户在图2的基础上再选择一个“风格”属性项中的“日韩个性”属性值后,“风格”属性项就会被隐藏了。这意味着如果用户想切换浏览“风格”属性项中的“英伦风格”属性值的商品,还需要再清除原“日韩个性”的选择。 可见,方案一虽然能保证属性值显示的准确性,但无法提供同一属性项中不同属性值的直接切换功能,导致用户浏览同一属性项中另一属性值的商品时,需要先清除原属性值的选中状态,无端浪费了一次PV (Page View,页面浏览量),也降低了搜索效率。 方案二 在另外一 ...
【技术保护点】
一种搜索方法,其特征在于,包括:接收用户端发出的用户搜索条件;提取所述用户搜索条件中的搜索类目;判断所述用户搜索条件中是否包含用户选择的条件属性值;若所述搜索条件中包含条件属性值,则获取每个条件属性值所属的属性项;逐一对每个属性值进行条件聚类运算,所述条件聚类运算包括以所述搜索类目和与要聚类的属性值不属于同一属性项的所有条件属性值为前提聚类条件,获取每一个属性值对应的预设数据库中的对象聚类结果集;将非空集的对象聚类结果集返回给用户端。
【技术特征摘要】
1.一种搜索方法,其特征在于,包括: 接收用户端发出的用户搜索条件; 提取所述用户搜索条件中的搜索类目; 判断所述用户搜索条件中是否包含用户选择的条件属性值; 若所述搜索条件中包含条件属性值,则获取每个条件属性值所属的属性项; 逐一对每个属性值进行条件聚类运算,所述条件聚类运算包括以所述搜索类目和与要聚类的属性值不属于同一属性项的所有条件属性值为前提聚类条件,获取每一个属性值对应的预设数据库中的对象聚类结果集; 将非空集的对象聚类结果集返回给用户端。2.如权利要求1所述的搜索方法,其特征在于,所述逐一对每个属性值进行条件聚类运算的步骤包括: 以所述搜索类目为搜索条件对预设数据库进行搜索,获取属于所述搜索类目的所有对象的第一结果集; 逐一用每个属性值作为搜索条件对预设数据库进行搜索,获取每一个属性值所对应的对象集; 将每一个属性值对应的对象集与所述第一结果集、与待运算属性值不属于同一属性项的所有条件属性值的对象集进行逐一交集运算,获取与每一个属性值对应的所述对象聚类结果集。3.如权利要求1所述的搜索方法,其特征在于,所述逐一对每个属性值进行条件聚类运算的步骤包括: 以所述搜索类目和所有条件属性值作为搜索条件对预设数据库进行搜索,获取第二结果集; 逐一用每个属性值作为搜索条件对预设数据库进行搜索,获取每一个属性值所对应对象集; 提取预设数据库的所有属性项中不含有条件属性值的无条件属性项以及含有条件属性值的条件属性项; 将第二结果集与所述无条件属性项的各个属性值对应的对象集进行逐一交集运算,获取所述无条件属性项的每一个属性值对应的对象聚类结果; 以所述搜索类目和轮流去除一个条件属性值后剩余的所有条件属性值作为搜索条件对预设数据库进行搜索,获取至少一个第三结果集; 将每一个条件属性项中的每一个属性值逐一与去除该条件属性项中的条件属性值时获取的第三结果集作交集运算,获取每一个条件属性项的每一个属性值对应的对象聚类结果.4.如权利要求1所述的搜索方法,其特征在于,所述判断所述用户搜索条件中是否包含用户选择的条件属性值的步骤之后包括: 若所述搜索条件中不包含条件属性值,则逐一对每个属性值进行聚类运算,所述聚类运算包括以所述搜索类目为前提聚类条件,获取每一个属性值对应的预设数据库中的对象聚类结果集; 将非空集的对象聚类结果集返回给用户端。5.如权利要求4所述的搜索方法,其特征在于,所述逐一对每个属性值进行聚类运算的步骤包括: 以所述搜索类目为搜索条件对预设数据库进行搜索,获取属于所述搜索类目的所有对象的第一结果集; 逐一用每个属性值作为搜索条件对预设数据库进行搜索,获取每一个属性值所对应的对象集; 将每一个属性值的对象集与所述第一结果集进行逐一交集运算,获取与每一个属性值对应的所述对象聚类结果集。6.一种搜索装置,其特征在于,包括: 接收单元,用于接收用户端发出的用户搜索条件; 提取单元,用于提取所述用户搜索...
【专利技术属性】
技术研发人员:李兮芝,郝晖,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。