fablefe 发表于 2016-12-15 06:28:53

Solr 查询 Ajax autoComplete 实现

在搜索时关键字自动提示功能,在Solr中主要利用TermsComponent组件实现的,

<searchComponent name="termsComponent" class="org.apache.solr.handler.component.TermsComponent"/>
<requestHandler name="/terms" class="org.apache.solr.handler.component.SearchHandler">
<lst name="defaults">
<bool name="terms">true</bool>
</lst>   
<arr name="components">
<str>termsComponent</str>
</arr>
</requestHandler>
通过ajax后台solr的接口,进行查询,返回相应的数据格式,进一步的处理,可以在前台显示。相应的URL:http://localhost:8088/solr/terms?terms.fl=text&terms.prefix=中国人&wt=json&terms.limit=10

效果如下图:
页: [1]
查看完整版本: Solr 查询 Ajax autoComplete 实现