2014-03-27 71 views
5

我想重現一個Solr問題,但不幸的是,與Solrconfi提供的模式&一樣,Solr引發異常。org.apache.solr.common.SolrException:無法爲核心集合加載核心配置1

這裏是文件 -

完全堆棧跟蹤: - http://pastebin.com/nmj9h2BX

模式文件: - http://pastebin.com/iwMpr7a5

Solrconfig文件: - http://pastebin.com/UadPu5GV

我試圖刪除數據配置處理器,因爲我與此無關,所以我又遇到了另一個例外。

堆棧跟蹤 - http://pastebin.com/zXyZhMnN

任何線索,請,謝謝!

+0

引起:org.apache.solr.common.SolrException:沒有爲dataimport.config指定系統屬性或默認值:$ {dataimport.config} – sidgate

+1

@sidgate是我從solrconfig中刪除了dataimport config處理程序,仍然獲取另一個例外。 引起:org.apache.solr.common.SolrException:[schema.xml]的插件初始化失敗fieldType「text_general」:[schema.xml]分析器/篩選器的插件初始化失敗:錯誤實例化類:'org.apache .lucene.analysis.core.StopFilterFactory」。架構文件是/home/hackers/trunk/solr/example/solr/collection1/schema.xml – user2475624

+0

看起來像stopwords.txt文件丟失。你是如何部署這臺服務器的?看起來像缺少大部分文件/ env變量。首先閱讀SOLR文檔以瞭解schema.xml。 – sidgate

回答

3

DataImportHandler存在的問題是因爲您引用了一個變量${dataimport.config},它既不存在也不存在默認值。要解決這個問題,你可以使用一個有效的DataImportHandler xml配置文件在你的core.properties文件中創建這個變量,或者像這樣定義一個默認值:${dataimport.config:data-config.xml}。請注意,data-config.xml必須存在並且是有效的配置文件。如果你不需要DataImportHandler,你可以刪除處理程序。 您遇到的第二個問題是,您正在設置參數enablePositionIncrements=true in StopFilterFactory,自從solr 4.4以來不再存在。您只需更改如下所示的過濾器:

<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 

請注意,文件stopwords.txt必須存在。