При создании группы по запросу с использованием примера документации для springboot data-solr и SolrTemplate я получаю результаты, но информация о группировке отсутствует. При просмотре примера кода:
Field field = new SimpleField("popularity");
Function func = ExistsFunction.exists("description");
Query query = new SimpleQuery("inStock:true");
SimpleQuery groupQuery = new SimpleQuery(new SimpleStringCriteria("*:*"));
GroupOptions groupOptions = new GroupOptions()
.addGroupByField(field)
.addGroupByFunction(func)
.addGroupByQuery(query);
groupQuery.setGroupOptions(groupOptions);
GroupPage<Product> page = solrTemplate.queryForGroupPage("collection-1", query, Product.class);
GroupResult<Product> fieldGroup = page.getGroupResult(field);
GroupResult<Product> funcGroup = page.getGroupResult(func);
GroupResult<Product> queryGroup = page.getGroupResult(query);
Похоже, что групповой запрос создан, однако при вызове queryForGroupPage он не используется, что объясняет, почему я не получаю никакой информации о группировке. Если вместо этого я передам объект groupQuery вызову, я получу сообщение об ошибке «Страница не должна быть пустой».
Я проверил другие типы запросов и у меня не было этой ошибки, так что, похоже, это только влияетодна функция для меня. Я попытался использовать более старую версию Springboot и более старую версию Solr, сопоставляя их, и возникает та же проблема.
У меня не было других проблем с Solr при настройке, поэтому не думайте, что я что-то упустил в моей конфигурации.
Ниже приведен фрагмент трассировки стека для ошибки.
11: 15: 14,323 ОШИБКА [stderr] (задание по умолчанию-1) java.lang.IllegalArgumentException: Pageable не должно быть нулевым! 11: 15: 14,325 ОШИБКА [stderr] (задача-1 по умолчанию) в org.springframework.util.Assert.notNull (Assert.java:198) 11: 15: 14,326 ОШИБКА [stderr] (задача-1 по умолчанию) в org. springframework.data.domain.Chunk. (Chunk.java:54) 11: 15: 14,327 ОШИБКА [stderr] (задание по умолчанию-1) в org.springframework.data.domain.PageImpl. (PageImpl.java:46) 11:15: 14,328 ОШИБКА [stderr] (задача-1 по умолчанию) в org.springframework.data.solr.core.ResultHelper.convertGroupQueryResponseToGroupResultMap (ResultHelper.java:306) 11: 15: 14,329 ОШИБКА [stderr] (задание по умолчанию 1org.springframework.data.solr.core. SolrTemplate.java:305) 11: 15: 14,330 ОШИБКА [stderr] (задание по умолчанию-1) в org.springframework.data.solr.core.SolrTemplate.queryForGroupPage (SolrTemplate.java:357) 11: 15: 14,331 ОШИБКА [stderr] (по умолчанию задача-1) в org.springframework.data.solr.core.SolrTemplate.queryForGroupPage(SolrTemplate.java:346) ...
Кто-нибудь видел рабочий пример группы по функциональности? Я также что-то искал и не могу найти ссылку вне образца кода из официальной документации.
Спасибо, enter code here