java如何限制Solr搜索只获取小于特定日期的最新匹配记录?
基本上,在一个雇员表中,对于一个具有不同输入日期的雇员,可以有多条记录,我想将下面查询的结果限制为每个雇员1条
从EMP_名称所在的员工中选择*(…)和输入日期<;今天按条目订购\u日期说明
目前,我正在从repo获取所有匹配结果,并在Java代码中查找最新记录,但当emp_列表很大且总结果大于结果的最大值时,就会产生问题,在这种情况下,很少会跳过员工
有没有一种方法可以在Solr search中直接从回购中查询最新记录
任何帮助都将不胜感激
# 1 楼答案
下面的Solr查询给出了所需的结果
您还可以搜索多个EMP_名称
结果分组->https://lucene.apache.org/solr/guide/8_1/result-grouping.html