Может быть, уже слишком поздно, но я борюсь с Диапазоны Граней Солра .Я могу выполнить запрос через Solrj, но я не понимаю, как получить результаты через Solrj. QueryResponse объект не дает мне методы получения для диапазонов, не так ли?
Например, полученный XML выглядит так:Я хочу получить данные в счет.
См. Пример SolrJ-примера в SolrExampleTests.java строка # 150, где приведен пример получения результатов facetQuery.
Также похоже, что в QueryResponse getFacetQueries()возвращает Map<String,Integer>, который, как я предполагаю, содержит диапазоны фасетов и их количество.Вы можете увидеть источник в QueryResponse.getFacetQueries ()
getFacetQueries()
Map<String,Integer>
Я думаю, что вам нужен метод QueryResponse.getFacetRanges (), но он доступен только в самых последних версиях SolrJ;У 3.4.0 есть, но у некоторых более ранних версий нет.