Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个类似于产品表的模式。它看起来像这样:
id 标题 user_id create_date
运行搜索查询时,如何限制每个用户最多 3 个产品,并按 create_date 对它们进行排序。
预先感谢
您可以通过使用 SOLR 的结果分组功能来实现这一点,尝试下面的查询,它将按照您的数据分组,并按降序获得每个产品的user_id3 个产品user_idcreated_date
user_id
created_date
http://<ip_address>:<port>/solr/<core_name>/select?q=*:*&fl=id&group=true&group.field=user_id&group.limit=3&group.sort=create_date+desc
SOLR Wiki 指南 - 结果分组