SolR が Web サイトのユーザーの選択から「学習」できるようにしたいと考えています。つまり、ユーザーが検索を実行した後にどの製品をクリックしたかを知っているということです。そこで、SolR で索引付けされた各製品の [検索用語 => クリック数] のリストを収集しました。しかし、ユーザー入力に依存するブーストの方法がわかりません。ドキュメントのいくつかのキーと値のペアにインデックスを付け、boost パラメータで使用できる関数を使用して値を取得することは可能ですか?
はっきりしないので、具体例を追加します。
ユーザーが "garden chair" を検索すると、SolR は "green garden chair"、"blue chair"、"hamac for garden" の 3 つの製品を返したとします。予想通り、「グリーン ガーデン チェア」が 1 位、ハマックが最後でした。しかし、その後、「garden chair」を検索しているすべてのユーザーが hamac をクリックすることになります。
他の検索で得たランクを変更することなく、「ガーデン チェア」の検索でハマックが 1 位になるように手助けしたいと思います。したがって、キー=>値ベースのブーストを実行できるようにしたいと考えています。それは SolR で達成できますか?
このようなユーザー ベースの検索結果の改善を必要としているのは、私が最初ではないはずです。
前もって感謝します。