我需要使用SOLR查询来获取数据。该查询只能给我一个文档
我尝试分组并限制返回的行,但是它不起作用:
select?group.field=dog&group=true&indent=on&q=residential:full AND state:InResidence&rows=1&start=1&wt=xml
SOLR中的文档如下:
<doc>
<dog>Ramon</dog>
<residential>full</residential>
<state>InResidence</state>
<admission>30/04/2019</admission>
</doc>
<doc>
<dog>Ramon</dog>
<residential>full</residential>
<state>InResidence</state>
<admission>30/08/2019</admission>
</doc>
<doc>
<dog>Ramon</dog>
<residential>full</residential>
<state>out</state>
<admission>20/04/2018</admission>
</doc>
<doc>
<dog>Sofia</dog>
<residential>weekend</residential>
<state>InResidence</state>
<admission>30/07/2019</admission>
</doc>
<doc>
<dog>Albert</dog>
<residential>full</residential>
<state>InResidence</state>
<admission>01/04/2019</admission>
</doc>
我需要让任何一只狗都住满。 但是,对于任何同名的狗,我需要最后一个被承认。 示例:如果查询让我获得了Albert,就没有问题。但是,如果查询让我拉蒙,我需要在30/08/2019录取。
有没有可能比较日期?或进行更好的查询以获取数据?