从Solr获取具有相同值和不同日期的数据

时间:2019-09-16 16:52:55

标签: solr

我需要使用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录取。

有没有可能比较日期?或进行更好的查询以获取数据?

0 个答案:

没有答案