Hi,
Can anybody help me, I need to get term frequency for a specific filed, I
use the techproduct example and I use this code:
//////////////////////////////////////////////////////////////////////////////
import java.util.List;
import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.impl.HttpSolrClient;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.client.solrj.response.TermsResponse;
public class App3 {
public static void main(String[] args) throws Exception {
String urlString = "http://localhost:8983/solr/techproducts";
SolrClient solr = new HttpSolrClient.Builder(urlString).build();
SolrQuery query = new SolrQuery();
query.setQuery("*:*");
query.setRequestHandler("terms");
QueryResponse response = solr.query(query);
System.out.println("numFound: " +
response.getResults().getNumFound());
TermsResponse termResp =response.getTermsResponse();
List<TermsResponse.Term> terms = termResp.getTerms("name");
System.out.print("size="+ terms.size());
}
}
////////////////////////////////////////////////////////////
I get the following error :
Exception in thread "main" numFound: 32
java.lang.NullPointerException
at testPkg.App3.main(App3.java:29)
Thank you in advance,,,
Huda