我使用SOLRJ为字段中的每个术语查找术语频率,我编写了这段代码,但它不起作用:
Exception in thread "main" java.lang.NullPointerException at solr_test.solr.App2.main(App2.java:50)
我明白了:
.myWhiteBackground{
height: 800px;
width: 800px;
}
.myImage {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
谢谢!
答案 0 :(得分:0)
您应该更改一下代码,以便在solr查询响应中获得terms
统计信息。
尝试这样的事情:
SolrQuery query = new SolrQuery();
query.setTerms(true);
query.addTermsField("name");
SolrRequest<QueryResponse> req = new QueryRequest(query);
QueryResponse rsp = req.process(solr);
TermsResponse termResp = rsp.getTermsResponse();
List<TermsResponse.Term> terms = termResp.getTerms("name");
注意在提供的代码中未使用setQuery
方法。在内部,因此,solr请求将被定向到 Terms 处理程序,而不是 Query 处理程序。