在一些电商网站中,有部分这样的搜索需求:
1:根据关键字搜索商品,要制作商品属性值(也称特征值,导航栏),但是这个商品属性值(也称特征值,导航栏)是动态的。
2:关键字是和台式机有关的,那么属性值要有CPU型号,显卡型号等等参数选择。
3:关键字是和服装相关的,那么属性值要有款式,尺码,等等参数选择。
4:有些公共的属性,比如品牌、价位、类别、大家说。
类似京东:
在solr中,用facet 可以实现以上属性值聚合的需求,facet的基本功能就是对搜索结果中的商品的共有属性进行聚合统计。facet功能很强大,具体本文就不相信列出了。
但是非公共属性值的话,solr要求facet 必须要指定聚合字段,没有字段是完不了facet操作的。
如何完成以上需求?