0

ドキュメントの次のスキーマを検討してください{ user_name : string, tweet : string }。これで、検索クエリが実行されたときに、特定のツイートがuser_name上に表示され、残りのツイートが下に表示されるように結果を並べ替える必要があります。

Soundcloudの最良のユースケース。ユーザーが検索を開始すると、フォローしているサウンドまたはユーザーが上部に表示され、残りのコンテンツは下部に表示されます。

Elasticsearchでこれを行う方法はありますか?

注:タイヤの宝石を使用して答えることができれば、それは素晴らしいことです。そうでなければ、ロジックだけも受け入れられます。

4

1 に答える 1

1

カスタム フィルター スコアクエリを使用して、特定の結果を上位にプッシュできます。user_name:certain_name をフィルターとして追加するだけで、十分なブーストが得られます。

于 2012-12-31T15:28:18.440 に答える