1

私は最近 Solr の使用を開始しました。ファセットの結果で、サブ範囲だけでなく、最初からの範囲のカウントが必要なユースケースがあります。たとえば、(0 ではなく (0-1)、(0-2)、(0-3)、(0-4)、(0-5) の間の評価を持つすべてのアイテムのカウントを取得したいとします。 -1)、(1-2)、(2-3)、(3-4)、(4-5) 「&facet=on&facet.field=rating&facet.rating.start=0&facet.rating.end」を使用する予定でした=5&facet.rating.gap=1" ですが、代わりに (0-1)、(1-2)、(2-3)、(3-4)、(4-5) のカウントが得られます。

指定した方法で Solr に直接カウントを返すようにする方法はありますか? これはかなり一般的な要件のようです。

4

1 に答える 1

1

ファセット範囲を使用してそれを行うことはできませんが (まだ)、任意のファセット クエリで試すことができます。

facet.query={!key='0-1'}rating:[0 TO 1]&
facet.query={!key='0-2'}rating:[0 TO 2]&
facet.query={!key='0-3'}rating:[0 TO 3]&
facet.query={!key='0-4'}rating:[0 TO 4]&
facet.query={!key='0-5'}rating:[0 TO 5]
于 2013-09-26T08:28:14.397 に答える