Solr 4.0 中的 BaseTokenFilterFactory 去哪儿了?

2024-05-01

用于创建您自己的标记和字符过滤器的 Solr 文档说明如下。

http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#Specifying_an_Analyzer_in_the_schema http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#Specifying_an_Analyzer_in_the_schema

如果您想使用自定义 CharFilters、Tokenizers 或 TokenFilters,您需要编写一个非常简单的工厂,它是 BaseTokenizerFactory 或 BaseTokenFilterFactory 的子类,如下所示...

public class MyCustomFilterFactory extends BaseTokenFilterFactory {
  public TokenStream create(TokenStream input) {
    return new MyCustomFilter(input);
  }
}

我在 Solr 4 的源代码中找不到 BaseTokenFilterFactory。

这是来自 Solr 3.6.1 的 org.apache.solr.analysis 包

http://svn.apache.org/viewvc/lucene/dev/tags/lucene_solr_3_6_1/solr/core/src/java/org/apache/solr/analysis/ http://svn.apache.org/viewvc/lucene/dev/tags/lucene_solr_3_6_1/solr/core/src/java/org/apache/solr/analysis/

这是 Solr 4.0.0 的相同包

http://svn.apache.org/viewvc/lucene/dev/tags/lucene_solr_4_0_0/solr/core/src/java/org/apache/solr/analysis/ http://svn.apache.org/viewvc/lucene/dev/tags/lucene_solr_4_0_0/solr/core/src/java/org/apache/solr/analysis/

该文档看起来适用于 Solr 3.6,但我需要知道如何使用 4.0 创建自定义过滤器。


使用solr 4.0BaseTokenFilterFactory is now org.apache.lucene.analysis.util.TokenFilterFactory,这样你就可以检查this http://solr.pl/en/2012/05/14/developing-your-own-solr-filter/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Solr 4.0 中的 BaseTokenFilterFactory 去哪儿了? 的相关文章

随机推荐