2014-03-27 56 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] –