只是想知道 Solr 是否可以做我想做的事情:
我有一个“用户”[id, name, join_date] 的 Solr 索引,在我的网站上,我有一个页面 /users,它有一个 Solr 查询,按字母顺序列出索引中的所有用户。
在我的网站上,用户可以“关注”其他用户。我添加了另一个页面 /followers,它首先获取所有从 MySQL '关注'登录用户的 user_ids - 然后使用这些 ID 查询 Solr 以仅返回当前用户关注的用户。
这一切都很好。
但问题是,我希望能够按照用户第一次开始关注登录用户的时间顺序对 /followers 返回的用户进行排序——我将此信息保存在 MySQL 的连接表中。但是我的 Solr 文档不包含这个日期——因为显然一个用户可以有很多关注者,反之亦然。此外,我不能只使用 MySQL 来服务这个页面,因为我需要让它保持 Solr 可查询。
希望对此有所了解-它已经困扰了我一段时间了。