在SolR中将分析结果作为JSON获取

时间:2013-10-18 15:21:10

标签: json solr analysis

我在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获取。 有谁知道怎么做?

1 个答案:

答案 0 :(得分:2)

为了实现这一点,您需要在solrconfig.xml中配置FieldAnalysisRequestHandler并向他提问。

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

请求看起来像这样

  

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

有关详细信息,请查看in the javadoc of the FieldAnalysisRequestHandler