如何在Solr中设置价格范围方面?

时间:2012-12-13 17:09:37

标签: solr facet

我的情况是用户提到价格,想象一个卖家网站。如何设置一个考虑价格字段实际值的方面并相应地设置范围?

价格是:350,500,700,1300,1850等。

范围为:0-400,400-800,800-1200,1200-1600,1600-2000。

注意:价格范围无法修复。

1 个答案:

答案 0 :(得分:3)

查看“按范围构成”参数here in the Solr wiki

在你的情况下,他们可能是:

facet.range=price
facet.range.start=0
facet.range.end=2000
facet.range.gap=400

facet.range.end可能是不必要的。

如果你的价格高于2000,可能是10000,那么你可以有一个“其他”参数来计算facet.range之外的所有价格。

facet.range.other=after

这将返回2000以上所有内容的计数。