Java 关于solr查询方面
在我的solr文档中,文档数据如下所示:Java 关于solr查询方面,java,solr,Java,Solr,在我的solr文档中,文档数据如下所示: { "createTime":"2013-09-10", "reason":"reason1", "postId":"postId_1", "_version_":1445959401549594624 }, { "createTime":"2013-09-11", "reason":"reason2", "postId":"postId_1", "_version_":144595
{
"createTime":"2013-09-10",
"reason":"reason1",
"postId":"postId_1",
"_version_":1445959401549594624 },
{
"createTime":"2013-09-11",
"reason":"reason2",
"postId":"postId_1",
"_version_":1445959401549594624 },
{
"createTime":"2013-09-12",
"reason":"reason3",
"postId":"postId_1",
"_version_":1445959401549594624 },
{
"createTime":"2013-09-13",
"reason":"reason4",
"postId":"postId_2",
"_version_":1445959401549594624 },<script>alert("1")</script>
如何使用solr facetQuery实现这一点?您可以使用该功能,它可以帮助您对结果进行分组。如果您在post_id上分组,您将能够根据post id获得结果。
您将获得每个帖子id的计数(
numFound
),这将为您提供3条记录
部分。您可以按日期描述对组内的结果进行排序,并返回单个结果(
group.limit=1
),该结果将给出您的最后日期。您可以从记录中提取原因
1. postId1, 3 records, the last createTime is "2013-09-12"
2. postId2, 1 record, the last createTime is "2013-09-13", reason is reason4