亲们,请教一个问题
现在我有这样个需求,电商网站,要根据关键字搜索商品,要制作商品导航栏,但是这个导航栏是动态的
要根据关键字动态显示
比如关键字是和笔记本有关的,那么导航栏要有CPU型号,显卡型号等等参数选择
如果关键字是和服装相关的,那么导航栏要有款式,尺码,等等参数选择
要有个公共的导航,比如品牌,分类,价位,无论什么类型的商品这个都要有
我知道用facet,facet只能根据固定的字段facet,不能根据商品类型动态facet
用的技术是solr,请问有什么办法,或者思路能实现这个需求呢。。
有关solr的电商应用的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- 步慢生错 2015-07-03 14:24关注
原理难么? 显卡型号 cpu型号这些关键字都是扩展用一个属性表放着的,这个属性表内容是添加商品描述时生成的
比如这样的结构:
表:attribute
attr_id ,product_id ,attr_name,attr_value
分别为id,产品id,属性名,属性值
然后跟product表(此表有product的“分类”字段)联合查询
访问者搜了一个商品,服务器先确定此商品分类,根据"分类"查出匹配的top N 商品或者你想推荐显示给他的一些商品,
然后根据top N商品的id,在attribut表里查出attr_name的集合,这就是导航里的动态关键字由来。解决 无用评论 打赏 举报
悬赏问题
- ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
- ¥15 ubuntu系统下挂载磁盘上执行./提示权限不够
- ¥15 Arcgis相交分析无法绘制一个或多个图形
- ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
- ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
- ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
- ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
- ¥30 3天&7天&&15天&销量如何统计同一行
- ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
- ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型