0

我正在使用 Solr 4.3。我已经为字段价格构建了范围方面,为此我给出了 a f.price.facet.range.start、 af.price.facet.range.endf.price.facet.range.gap,但我不知道如何计算低于或高于某个值的值的方面。

也许我不知道确切的语法: f.price.facet.range.other.before=1000000

4

1 回答 1

1

根据有关Facet Range Other的文档,这仅适用于正在计算的范围内的值。因此,对于您的示例,如果 1000000 不在您当前范围的开始/结束值内,您将不会从range.other.before参数中获得结果。但是,您仍然可以通过将其包含为单独的facet.query请求来获得此价格的构面。

对于您的示例,您将包括以下参数:

facet.query=price:[* TO 1000000]

于 2013-07-10T14:47:54.600 回答