如何通过比较日期字段来获取记录

时间:2014-09-15 03:36:01

标签: solr solrj

在我的Solr中,有两个记录:

ID  name document_date
--  ---- -------------
1   A     20/12/2013
2   A     24/12/2013

如何使用Solr查询仅检索具有最新文档日期的记录(ID = 2)(document_date =' 24/12 / 2013')?

1 个答案:

答案 0 :(得分:2)

现在你的问题对我有用了。

您需要在SOLR中使用FieldCollapsing功能。

您可以通过以下链接获取该功能:

https://cwiki.apache.org/confluence/display/solr/Result+Grouping

使用上述功能,您可以从特定组中向用户提供1或N个documnet,您还可以通过触发特定查询来查看所有其他文档。

您还必须应用sortby document_date来获取顶部的lates文档。

然后您将在顶部获得最新文档。

此致

Jayesh Bhoyar

http://technical-fundas.blogspot.in/2014/06/zookeeper-cluster-setup.html