xuduoxiao1314 2015-06-29 02:38 采纳率: 0%
浏览 2064

有关solr的电商应用的问题

亲们,请教一个问题
现在我有这样个需求,电商网站,要根据关键字搜索商品,要制作商品导航栏,但是这个导航栏是动态的
要根据关键字动态显示
比如关键字是和笔记本有关的,那么导航栏要有CPU型号,显卡型号等等参数选择
如果关键字是和服装相关的,那么导航栏要有款式,尺码,等等参数选择
要有个公共的导航,比如品牌,分类,价位,无论什么类型的商品这个都要有
我知道用facet,facet只能根据固定的字段facet,不能根据商品类型动态facet
用的技术是solr,请问有什么办法,或者思路能实现这个需求呢。。

  • 写回答

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 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题