2013-07-10 51 views
0

我正在使用Solr 4.3。我已經建立了現場價格的範圍方面,我給了f.price.facet.range.start,f.price.facet.range.endf.price.facet.range.gap,但我無法弄清楚如何計算值低於或高於某個值的方面。可能我不知道確切的語法:f.price.facet.range.other.before=1000000Solr - 獲取範圍分面低於閾值

回答

1

根據有關Facet Range Other的文檔,僅適用於計算範圍內的值。因此,對於您的示例,如果1000000不在當前範圍內的開始/結束值內,則不會從range.other.before參數獲得結果。但是,您仍然可以通過將其作爲單獨的facet.query請求包含在此價格中。

對於你的榜樣,你會包括TE下列參數:

facet.query=price:[* TO 1000000]

+1

我明白,我的語法是正確的,我必須只需添加一個'facet.query'句子。 – h4k1m