Попытка получить количество строк от solr после группировки. Пример структуры документа SOLR:
doc{
String id,
String date,
String category,
//Other properties
}
Для идентификатора даты имеется несколько строк. Один идентификатор может иметь разные категории с разными датами Мне нужно найти количество идентификаторов, присутствующих в каждой категории, с самой поздней датой для этого ID . Существует несколько различных id (s) в отношении категории
Я попытался сгруппировать с фасетом, но не смог получить желаемый результат.
Sample Query:
group=true&group.main=true&group.field=id&group.limit=1&facet=true&group.facet=true&facet.field=category
sort:date desc
rows:1
Однако полученные результаты неверны.
Пример
id date category
1 20190831 A
1 20190731 A
1 20190630 A
1 20190531 B
1 20190430 B
Я получаю следующие результаты:
"facet_fields": {
"category": [
"A",
2,
"B",
2
]
Желаемые результаты:
"facet_fields": {
"category": [
"A",
1
]
Поскольку последняя запись относится к категории A .