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