0

ユーザーの好みに基づいて Elasticsearch で検索する方法があるかどうか知りたいです。基本的に、私たちはユーザーが好きなタグの数を知っています (そして、そのタグが何回好きだったので、それに重みがあります)。インデックス内の投稿にはタグが付けられています。好きなタグに基づいて、投稿の検索結果をランク付けするのが好きです!

これを達成する方法に関する行動方針はありますか?別のインデックス?子?Elasticsearch は初めてですが、すでに気に入っています。

ありがとうございました!

4

1 に答える 1

0

関数スコア クエリまたはカスタム フィルター スコア クエリを使用して、各ユーザーが持つタグに基づいて結果を高めることができます。ユーザーの要求を関数スコア クエリまたはカスタム フィルター スコア クエリに、各タグのフィルターでラップする必要があります。各フィルターの効果は、ユーザーがこのタグを気に入った回数によって異なります。

于 2013-10-11T10:44:35.640 に答える