我正在使用 Solr 4.3。我已经为字段价格构建了范围方面,为此我给出了 a f.price.facet.range.start
、 af.price.facet.range.end
和f.price.facet.range.gap
,但我不知道如何计算低于或高于某个值的值的方面。
也许我不知道确切的语法: f.price.facet.range.other.before=1000000
。
我正在使用 Solr 4.3。我已经为字段价格构建了范围方面,为此我给出了 a f.price.facet.range.start
、 af.price.facet.range.end
和f.price.facet.range.gap
,但我不知道如何计算低于或高于某个值的值的方面。
也许我不知道确切的语法: f.price.facet.range.other.before=1000000
。
根据有关Facet Range Other的文档,这仅适用于正在计算的范围内的值。因此,对于您的示例,如果 1000000 不在您当前范围的开始/结束值内,您将不会从range.other.before
参数中获得结果。但是,您仍然可以通过将其包含为单独的facet.query请求来获得此价格的构面。
对于您的示例,您将包括以下参数:
facet.query=price:[* TO 1000000]