2014-03-27 30 views

回答

1

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

我看了一下代码,这里是一个现有的代码,你可以用它作为例子。 SolrCoreAware是你之后的界面。

public class StatelessScriptUpdateProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware 


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

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

看起来像xy问题

+0

我已经实现了ResourceLoaderAware类。但通知方法没有被调用。如何调用该方法。 –

+0

此外,如果我implmenet ResourceLoaderAware在UpdateRequestProcessorFactory它给出的错误,org.apache.lucene.analysis.util.ResourceLoaderAware必须是一个实例:[org.apache.lucene.analysis.util.CharFilterFactory] ​​[org.apache.lucene.analysis .util.TokenFilterFactory] ​​[org.apache.lucene.analysis.util.TokenizerFactory] ​​[org.apache.solr.search.QParserPlugin] [org.apache.solr.schema.FieldType] –