6

私は、e コマース サイトのファセット ナビゲーションを提供するために Solr を使用しています。ただし、ファセットのカスタム順序を定義する必要がありますが、Solr でそれを行う方法が見つかりませんでした。

これを行う方法はありますか?Solr Net と最新バージョンの Solr を使用しています。

これが私がしなければならないことの例です。

現在のファセット

オペレーティング·システム

  • 人造人間 (32)
  • ブラックベリー OS (8)
  • 窓 (6)
  • アップル iOS (6)
  • バダ (5)
  • 独自 (2)

価格

  • 10001~20000 (42)
  • 20001 - 25000 (12)
  • 500~5000 (11)
  • 5001~10000 (8)

これは単なる例であることに注意してください。そして、他の多くの側面を持っています。Price を最初のファセットとして表示したいので、このファセット フィールドとファセット オプションをこのように並べる必要があります。

価格

  • 500~5000 (11)
  • 5001~10000 (8)
  • 10001~20000 (42)
  • 20001 - 25000 (12)

オペレーティング·システム

  • 人造人間 (32)
  • アップル iOS (6)
  • バダ (5)
  • ブラックベリー OS (8)
  • 独自 (2)
  • 窓 (6)

だからここに私がそれを注文する必要がある方法があります:

  1. 特定の順序で表示されるように、何らかの方法でファセット フィールドを手動で並べ替える
  2. 定義された順序に従ってファセットを並べ替えます。OSについては、アルファベット順に並べました。または、順序が定義されていないファセットの場合、結果のカウント数に基づいてデフォルトとして順序付けできますか?

アドバイスお願いします。

4

2 に答える 2

8

フィールドごとにファセット ソートを使用して、異なるファセットをそれぞれ並べ替えることができます。

例えばf.<field_name>.facet.sort=count|index

Solr には、Count と Index sort の 2 つのオプションしかありませんでした。それ以外は、カスタム ソリューションまたは回避策を使用して実装する必要があります。

于 2013-09-04T13:24:31.700 に答える