依赖于 solr 的搜索过滤器
solr dependent search filters
我有一个包含以下字段的 solr 索引器
year
make
model
horsepower
color
price
这些是相互依存的
喜欢
- 制作取决于年份
- 型号取决于品牌 + 年份
- 马力取决于品牌+年份+型号等等....
假设我有一个查询
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 实现此目的。
--
谢谢
您可以查看 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
我有一个包含以下字段的 solr 索引器
year
make
model
horsepower
color
price
这些是相互依存的
喜欢
- 制作取决于年份
- 型号取决于品牌 + 年份
- 马力取决于品牌+年份+型号等等....
假设我有一个查询
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 实现此目的。
-- 谢谢
您可以查看 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