solrj中的术语频率

时间:2016-10-26 11:55:37

标签: solrj

我使用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%);
}

谢谢!

1 个答案:

答案 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 处理程序。

Solr Terms Component