users
、cafes
およびそれら(いくつfood_items
かの成分がリストされています)があります。ingredients
これまで、solr を使用して、ユーザーが好きなものを介して food_items を検索していました。これは、 sunspot docsに従って、sunspot-solr 検索を使用して達成されました。
また、ユーザーの親戚をさまざまなカフェに集めることができlike-ness
ます (彼が訪れた回数、メニューを検索した回数などに基づいて) (これはその場で生成される動的な値です)
問題:
solr 経由で取得した同じ結果 (food_items) を表示したい(結果の再ランキング) (ユーザーのカフェへの類似度に基づく) レール用の sunspot solr を使用する
このアプリは heroku でホストされていますと使用websolr
私はこれらを見つけました:
https://cwiki.apache.org/confluence/display/solr/Query+Re-Ranking
https://cwiki.apache.org/confluence/display/solr/RankQuery+API
QParserPlugin
しかし、黒点でランククエリを作成または生成する方法がわかりません。
sunspot
カスタム クエリを作成する方法を提供します。そのため、類似性を取得して各レコードをランク付けするためのクエリを構築する際に助けを得ることができれば (または) そのようなロジックを実装する他の方法があれば、それは素晴らしいことです.
ありがとう!