The present application provides an attribute based search navigation method and system. The method comprises the following steps: acquiring the search request, the search request includes at least one selected attribute of the selected attribute value and finally selected indication information; according to at least one selected attribute of the selected attribute value and finally selected indicator information, access attributes satisfy the attributes of each network object set at least one network object selected attribute values of selected attributes in addition to the rest of the property was finally selected under the selected attribute has the value attribute is finally selected by value; its display in the search results page, and set the unselected attribute values in a state of selection, continue to choose user. This application implements a new multinomial screening model, which is beneficial to simplify user operation and improve search efficiency.
【技术实现步骤摘要】
基于属性的搜索导航方法及系统
本申请涉及互联网
,尤其涉及一种基于属性的搜索导航方法及系统。
技术介绍
随着搜索技术的不断成熟,越来越多的网站开始提供搜索导航功能,例如提供类目导航、属性导航等,以便于用户快速搜索。其中,属性与类目是父子关系,属性挂在类目下。在实际应用中,用户可以手动选择叶子类目,或者也可以由网站自动根据用户输入的搜索词默认匹配叶子类目,然后再在该叶子类目下进行属性筛选。在属性筛选过程中,用户需要选择具体属性的属性值作为筛选条件。最初的属性筛选采用单项筛选模式,即用户每次搜索只能使用一个属性值作为筛选条件。为了更加高效引导用户进行搜索,逐渐出现了多项筛选模式。与单项筛选模式相比,多项筛选模式是指用户每次搜索可以使用多个属性值作为筛选条件的筛选模式。在现有多项筛选模式中,用户需要先触发“多选”按钮,展开多选面板,然后选中多个属性值,再触发“确定”按钮提交给搜索引擎,搜索引擎返回搜索结果,此时搜索结果页面跟着刷新。当用户想增加/替换已选择的属性值时,需要先删除已选择的属性值,恢复到初始状态,然后重新执行前面描述的操作,这种方式不太灵活,用 ...
【技术保护点】
一种基于属性的搜索导航方法,其特征在于,包括:获取搜索请求,所述搜索请求包括至少一个已选属性下的已选属性值以及指示所述至少一个已选属性中最后被选的属性的最后被选指示信息;根据所述至少一个已选属性值及所述最后被选指示信息,获取第一网络对象集合中各网络对象具有的属性值中属于所述最后被选的属性下的属性值作为第一待展示属性值,所述第一网络对象集合是指根据所述至少一个已选属性中除所述最后被选的属性之外的其余已选属性下的已选属性值搜索到的网络对象集合;将所述第一待展示属性值展示于搜索结果页面上,并设置所述第一待展示属性值中的未选属性值处于可选择状态,以供用户继续选择。
【技术特征摘要】
1.一种基于属性的搜索导航方法,其特征在于,包括:获取搜索请求,所述搜索请求包括至少一个已选属性下的已选属性值以及指示所述至少一个已选属性中最后被选的属性的最后被选指示信息;根据所述至少一个已选属性值及所述最后被选指示信息,获取第一网络对象集合中各网络对象具有的属性值中属于所述最后被选的属性下的属性值作为第一待展示属性值,所述第一网络对象集合是指根据所述至少一个已选属性中除所述最后被选的属性之外的其余已选属性下的已选属性值搜索到的网络对象集合;将所述第一待展示属性值展示于搜索结果页面上,并设置所述第一待展示属性值中的未选属性值处于可选择状态,以供用户继续选择。2.根据权利要求1所述的方法,其特征在于,还包括:根据所述至少一个已选属性下的已选属性值,获取第二网络对象集合中各网络对象具有的属性值中属于未选属性下的属性值作为第二待展示属性值;所述第二网络对象集合是指根据所述至少一个已选属性中所有已选属性下的已选属性值搜索到的网络对象集合;将所述第二待展示属性值展示于所述搜索结果页面上,并设置所述第二待展示属性值处于可选择状态,以供所述用户继续选择。3.根据权利要求2所述的方法,其特征在于,还包括:获取所述第二网络对象集合中各网络对象具有的属性中属于所述其余已选属性下的属性值作为第三待展示属性值;将所述第三待展示属性值展示于所述搜索结果页面上;若所述第三待展示属性值中包括未选属性值,设置所述第三待展示属性值中的未选属性值处于可选择状态,以供所述用户继续选择。4.根据权利要求1所述的方法,其特征在于,所述获取搜索请求之前,包括:响应于所述用户本次发起的属性值选择操作,根据本次已选属性下的已选属性值和之前已选属性下的已选属性值,生成所述搜索请求。5.根据权利要求4所述的方法,其特征在于,所述响应于所述用户本次发起的属性值选择操作,根据本次已选属性下的已选属性值和之前已选属性下的已选属性值,生成所述搜索请求,包括:响应于所述用户本次发起的属性值选择操作,根据所述本次已选属性下的已选属性值和之前已选属性下的已选属性值,生成静态URL,其中,当按照不同顺序选择所述本次已选属性和之前已选属性时,所述本次已选属性和之前已选属性在所述静态URL中的顺序相同;生成所述本次已选属性和之前已选属性之间的选择顺序指示信息,以作为所述最后被选指示信息,并添加在所述静态URL中,以生成所述搜索请求。6.根据权利要求4所述的方法,其特征在于,所述响应于所述用户本次发起的属性值选择操作,根据本次已选属性下的已选属性值和之前已选属性下的已选属性值,生成所述搜索请求,包括:响应于所述用户本次发起的属性值选择操作,根据所述本次已选属性下的已选属性值和之前已选属性下的已选属性值,生成动态URL,其中,当按照不同顺序选择所述本次已选属性和之前已选属性时,所述本次已选属性和之前已选属性在所述动态URL中的顺序不相同;根据所述动态URL,生成所述搜索请求。7.根据权利要求5所述的方法,其特征在于,所述生成所述本次已选属性和之前已选属性之间的选择顺序指示信息,以作为所述最后被选指示信息,包括:根据选择所述本次已选属性和之前已选属性时的先后顺序,将所述本次已选属性和之前已选属性的标识符进行组合,以作为所述选择顺序指示信息。8.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个已选属性值及所述最后被选指示信息,获取第一网络对象集合中各网络对象具有的属性值中属于所述最后被选的属性下的属性值作为第一待展示属性值,包括:根据所述至少一个已选属性值及所述最后被选指示信息,生成第一属性值获取请求;其中,所述第一属性值获取请求包括所述其余已选属性下的已选属性值;根据所述第一属性值获取请求,获得所述第一待展示属性值。9.根据权利要求8所述的方法,其特征在于,所述根据所述至少一个已选属性下的已选属性值及所述最后被选指示信息,生成第一属性值获取请求,包括:根据所述最后被选指示信息,将所述最后被选的属性下的已选属性值从所述至少一个已选属性下的已选属性值中去除,以获得所述其余已选属性下的已选属性值;将所述其余已选属性下的已选属性值和用于指示无需返回所述第一网络对象集合的预设参数进行拼接,以形成所述第一属性值获取请求;所述根据所述第一属性值获取请求,获得所述第一待展示属性值,包括:将所述第一属性值获取请求发送给搜索引擎,以供所述搜索引擎根据所述第一属性值获取请求进行搜索以获得所述第一网络对象集合,并统计出所述第一网络对象集合中各网络对象具有的属性值中属于所述最后被选的属性下的属性值作为所述第一待展示属性值;接收所述搜索引擎根据所述预设参数仅返回的所述第一待展示属性值。10.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个已选属性下的已选属性值,获取第二网络对象集合中各网络对象具有的属性值中属于未选属性下的属性值作为第二待展示属性值,包括:根据所述至少一个已选属性下的已选属性值,生成第二属性值获取请求,所述第二属性值获取请求包括所述至少一个已选属性中所有已选属性下的已选属性值;根据所述第二属性值获取请求,获得所述第二待展示属性值。11.根据权利要求10所述的方法,其特征在于,还包括:根据所述至少一个已选属性下的已选属性值,生成搜索结果获取请求,所述搜索结果获取请求包括所述至少一个已选属性中所有已选属性下的已选属性值;将所述搜索结果获取请求发送给所述搜索引擎,以供所述搜索引擎根据所述搜索结果获取请求进行搜索以获得所述第二网络对象集合;接收所述搜索引擎返回的所述第二网络对象集合,并将所述第二网络对象集合展示于所述搜索结果页面上。12.根据权利要求11所述的方法,其特征在于,所述根据所述至少一个已选属性下的已选属性值,生成第二属性值获取请求,包括:将所述至少一个已选属性中所有已选属性下的已选属性值和用于指示无需返回所述第二网络对象集合的预设参数进行拼接,以形成所述第二属性值获取请求;所述根据所述第二属性值获取请求,获得所述第二待展示属性值,包括:将所述第二属性值获取请求发送给搜索引擎,以供所述搜索引擎从本地内存中获取根据所述搜索结果获取请求搜索到的所述第二网络对象集合,并统计出所述...
【专利技术属性】
技术研发人员:何炜,王林青,李涛,郑伟,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。