我正在使用Solr 4.3。我为场地价格建立了范围方面,为此我提供了f.price.facet.range.start
,f.price.facet.range.end
和f.price.facet.range.gap
,但我无法弄清楚如何计算低于或高于a的值的方面一定的价值。
也许我不知道确切的语法:f.price.facet.range.other.before=1000000
。
答案 0 :(得分:1)
根据Facet Range Other上的文档,这仅适用于计算范围内的值。因此,对于您的示例,如果1000000不在您当前范围的开始/结束值范围内,则不会从range.other.before
参数获得结果。但是,通过将其作为单独的facet.query请求包含在内,您仍然可以获得此价格的方面。
对于您的示例,您将包含以下参数:
facet.query=price:[* TO 1000000]