1.配置TermsComponent组件
在solrconfig.xml中配置
<searchComponent name="terms" class="solr.TermsComponent"/>
<!-- A request handler for demonstrating the terms component -->
<requestHandler name="/terms" class="solr.SearchHandler" startup="lazy">
<lst name="defaults">
<bool name="terms">true</bool>
<bool name="distrib">false</bool>
</lst>
<arr name="components">
<str>terms</str>
</arr>
</requestHandler>
2.solrj进行访问
public void queryTerm() throws SolrServerException, IOException {
SolrClient solr = new HttpSolrClient(urlString);
SolrQuery query = new SolrQuery();
query.set("q", "*:*");
query.set("qt", "/terms");
query.set("terms", "true");
query.set("terms.fl", "spu_code");
query.set("terms.regex", "spu+.*");
query.set("terms.regex.flag", "case_insensitive");
query.set("terms.sort", "count");
query.set("terms.limit", "2");
QueryResponse response = solr.query(query);
System.out.println(response);
}
结果:
{responseHeader={status=0,QTime=1},terms={spu_code={SPU822996598119337984=1,SPU822997928292519936=1}}}