从solr获取具有相同值和不同日期的数据
我需要用SOLR查询数据。查询必须只得到一个文档 我尝试分组并限制返回的行,但不起作用:从solr获取具有相同值和不同日期的数据,solr,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> <reside
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>
拉蒙
满的
侵入
30/04/2019
拉蒙
满的
侵入
30/08/2019
拉蒙
满的
出来
20/04/2018
索非亚
周末
侵入
30/07/2019
艾伯特
满的
侵入
01/04/2019
我需要得到任何一只狗与类型的住宅充分。
但,若有同名的狗,我需要最后一只。
示例:如果查询给我一个Albert,则没有问题。但是,如果这个问题让我得到Ramon,我需要在2019年8月30日被录取
有没有比较日期的可能方法?或者做一个更好的查询来获取数据?只要你把它作为一个合适的日期字段添加,按入学字段排序应该可以。我以前是按入学字段排序的,但是,如果2019年9月30日晚有
solr Ramon weekend
solr对这份文件进行排序,并给我一个我在评论中提到的麻烦,将其添加为一个适当的日期字段,这样它将是可排序的,而不仅仅是一个字符串。按招生字段排序,只要您将其添加为一个适当的日期字段,应该可以正常工作。我以前按招生字段排序,但是,如果2019年9月30日Resistence中有solr Ramon weekend
solr对该文档进行排序,并给我一个我在评论中提到的问题,请将其添加为一个适当的日期字段,以便它可以排序,而不仅仅是一个字符串。