私がやりたいことがSolrで可能かどうか疑問に思っています:
'Users' [id、name、join_date]のSolrインデックスがあり、自分のサイトに、インデックス内のすべてのユーザーをアルファベット順に一覧表示するSolrクエリを持つページ/usersがあります。
私のサイトでは、ユーザーは他のユーザーを「フォロー」できます。ログインしたユーザーをMySQLから「フォロー」しているすべてのuser_idを最初に取得する別のページ/followersを追加しました。次に、これらのIDを使用してSolrにクエリを実行し、現在のユーザーがフォローしているユーザーのみを返します。
これはすべて正常に機能します。
しかし、問題は、ログインしたユーザーを最初にフォローし始めたときの順序で/followersに返されるユーザーを並べ替えることができるようにしたいことです。この情報をMySQLの結合テーブルに保持します。しかし、私のSolrドキュメントにはこの日付が含まれていません。明らかに1人のユーザーが多くのフォロワーを持つことができ、その逆も可能です。また、Solrをクエリ可能に保つ必要があるため、MySQLを使用してこのページをサーバー化することはできません。
これについての洞察が欲しいです-それは今しばらくの間私を悩ませてきました。