五 solr5配置热词搜索完成智能提示
2018-03-05 00:00
381 查看
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}}}
在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}}}
相关文章推荐
- Solr Suggest智能提示配置说明
- Solr Suggest实现搜索智能提示
- Solr Suggest实现搜索智能提示
- solr4.10 配置suggest 智能提示
- solr搜索智能提示Suggest
- Solr Suggest实现搜索智能提示
- Solr Suggest实现搜索智能提示
- solr suggest智能提示配置
- solr搜索智能提示Suggest
- MyEclipse开启Mybatis-config.xml配置文件智能提示
- SharePoint 2013 使用JavaScript对象模型配置智能提示
- 百度搜索智能提示案例jsonp
- 配置myeclipse中XML文件的智能提示
- 智能提示(二)solr词频统计(TermsComponent)
- 搜索关键字拼音智能提示实现
- Servlet+Ajax实现搜索框智能提示
- 分享一个智能提示搜索控件的实现
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插
- servlet+ajax搜索智能提示demo(原生js)
- NHibernate配置和映射文件的智能提示