2

我在 SolR 中做了一个过滤器,如下所示:

<fieldtype name="tokenization_stopwords" class="solr.TextField" positionIncrementGap="100">
  <analyzer type="query">
    <tokenizer class="solr.StandardTokenizerFactory"/>
    <filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>  
  </analyzer>
</fieldtype>     

当我在“分析”部分使用此过滤器时,它可以工作。但是,我希望能够以 JSON 格式获得此分析的结果。有谁知道该怎么做?

4

1 回答 1

3

为了得到这个,你需要FieldAnalysisRequestHandler在你的 solrconfig.xml 中配置并问他问题。

<requestHandler name="/analysis/field" class="solr.FieldAnalysisRequestHandler"/>

请求看起来像这样

http://localhost:8989/solr/analysis/field?wt=json&analysis.fieldvalue=test+dog+cat&analysis.fieldtype=tokenization_stopwords

有关更多信息,请查看FieldAnalysisRequestHandler 的 javadoc

于 2013-10-19T20:19:27.060 回答