0

ユーザーが価格について言及している状況があります。再販業者のウェブサイトを想像してみてください。価格フィールドの実際の値を考慮し、それに応じて範囲を設定するファセットを設定するにはどうすればよいですか?

価格は次のとおりです。350、500、700、1300、1850 など。

範囲は 0 ~ 400、400 ~ 800、800 ~ 1200、1200 ~ 1600、1600 ~ 2000 です。

注:価格帯は固定できません。

4

1 に答える 1

3

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 を超えるすべてのカウントを返します。

于 2012-12-13T18:50:07.347 に答える