solr:在自定义处理程序中读取stopword.txt

时间:2014-03-27 13:49:29

标签: solr

我想在自定义处理程序中读取stopword.txt。怎么做 ?我知道这用于过滤,可以从那里完成。但我需要在自定义UpdateRequestProcessorFactory中读取该列表。我也可以阅读由我创建的任何其他自定义文件。

2 个答案:

答案 0 :(得分:1)

我知道这个限制。我忽略了你正在使用的更新处理器。

我查看了代码,这是一个可以用作示例的现有代码。 SolrCoreAware是您追求的界面。

public class StatelessScriptUpdateProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware


@Override
public void inform(SolrCore core) {
resourceLoader = core.getResourceLoader();
}

答案 1 :(得分:0)

实现org.apache.lucene.analysis.util.ResourceLoaderAware的类可以读取conf目录下的文件。无论如何你的用例是什么?

看起来像xy问题