我有一个用户提到价格的情况,想象一个卖家网站。如何设置考虑价格字段的实际值并相应地设置范围的分面?
价格有:350、500、700、1300、1850等。
范围是: 0-400 , 400-800 , 800-1200 , 1200-1600, 1600-2000 .
注意:价格范围不能固定。
在 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 以上所有内容的计数。