我有一个用户提到价格的情况,想象一个转售网站。如何设置考虑价格字段的实际值并相应设置范围的方面?
价格有:350、500、700、1300、1850等。
范围是:0-400、400-800、800-1200、1200-1600、1600-2000。
注意:价格范围不能固定。
查看Solr wiki 中的“Facet by Range”参数。
在您的情况下,它们可能是:
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 以上的所有内容的计数。