2

私は、私が働いている会社のために、新しいドキュメント (よく知られているすべてのレシピ) の標準ブーストを使用して、新しい solr 3.6 マスター/スレーブ シナリオを実行しています。私自身も solr/lucene の経験が数年あるので、セットアップ方法と軌道に乗せる方法は大体わかっています.... ..しかし、最近、ドキュメントを動的にブーストする必要があるという新しい顧客要件があります。作成の「月」に基づいて、年が 2 番目に来ます! だから、2月に検索すると、ブーム、2月生まれのドキュメントが最初に来る.

その背後にある理由は、夏、冬、またはその他の検索を使用するたびに、常に有効な記事 (「夏のリフォーム」や「クリスマス ケーキ」など) が他の記事よりも優先して表示されるためです。

そのような動作をどのように実装しますか? アイデア、提案はありますか?私は今のところ少し迷っています:)私はいくつかの黒魔術のインデックス-追加情報を考えることができましたが、通常の日付ベースのブースティングを考慮すると、これに最適なアプローチ方法の手がかりがありません.

前もって感謝します!

4

1 に答える 1

1

月と季節に別のフィールドを用意して、このフィールドにより高いブーストを与えることができます。これは、インデックス作成時に実行できます。

したがって、ユーザーがそのようなフレーズを検索すると、これらのドキュメントが一番上に表示されます。

于 2012-10-08T17:20:21.977 に答える