Я использую Solr-5.0.0.Ошибка в анализе Solr-ответа
Я связываюсь с запросом Solr, используя Java. Я использую предложение group by.
Сво мой код
SolrQuery qry = new SolrQuery();
qry.setQuery("product_name:(laptops)");
qry.addFilterQuery("brand:dell OR brand: sony OR brand:samsung");
qry.setParam("group", true);
qry.setParam("group.field", "brand");
qry.setParam("stats", true);
qry.setParam("stats.field", "product_price");
qry.setFields("brand");
System.out.println(qry.toString());
QueryRequest qryReq = new QueryRequest(qry);
QueryResponse resp = qryReq.process(solr);
System.out.println(resp.getResponse().toString());
// Here I am getting required response;
SolrDocumentList docs = resp.getResults();
//Below code giving me exception null pointer
for(int i = 0; i < docs.size(); i++) {
System.out.println(docs.get(i));
}
Но я не могу разобрать результат query.I просто нужно, чтобы получить марки и ее соответствующее количество из запроса в списке или массиве
@cheffe любая помощь? – Juhan
Не могли бы вы вставить стек, чтобы увидеть, откуда идет NPE. Также проверьте журналы solr, чтобы узнать, сколько записей возвращается solr для этого запроса на поиск. –