solr依赖搜索过滤器

时间:2015-01-08 07:20:44

标签: database solr facet

我有一个包含以下字段的solr索引器

year
make
model
horsepower
color
price

这些是相互依赖的

喜欢

  • 取决于年份
  • 模型取决于make + year
  • 马力取决于制造+年+模型等......

假设我有一个查询

year = 2015 & make = bmw & model = a4 & horsepower = 300 & color = red

现在我想在一个solr查询中获得所有方面

like list of years
list of make where year = 2015
list of model where year = 2015 and make= bmw and so on

是否有任何技术或可能的方法通过solr实现此目的。

- 感谢

1 个答案:

答案 0 :(得分:0)

您可以查看Solr 4.10中介绍并在此处描述的数据透视方面:http://lucidworks.com/blog/pivot-facets-inside-and-out/

您可以尝试这样的事情:

/select?q=*:* &facet=true &facet.pivot.mincount=1 &facet.pivot=year,make,model