2013-03-01 52 views
0

我有Solr的多核設置,目錄結構變爲其像重用停用詞和其他文件在Solr的多核

 
-multicore 
|-core0 
|--conf 
|---schema.xml 
|---solrconfig.xml 
|---stopwords 
|---synonyms 
|-core1 
|--conf 
|---schema.xml 
|---solrconfig.xml 
|---stopwords 
|---synonyms 

這些核心的兩個基本使用相同的停用詞和同義詞文件。有沒有辦法,這兩個文件可以放在一個共同的地方,並且這兩個核心從那裏讀取它?

回答

0

不知道是否有任何優雅的方式與最新的版本。
您可以使用停用詞文件的絕對路徑進行檢查。
我們剛剛創建了一個通用共享文件的符號鏈接,避免重複更新。

1

按照CoreAdmin文檔,可以

指定solr.xml可以在solrconfig.xml文件和文件schema.xml中使用的屬性。

所以你可以創建一個類似於下面的內容爲例:

<solr persistent="true" sharedLib="lib"> 
    <property name="synonymns" value="<your path here>/synonyms.txt" /> 
    <property name="stopwords" value="<your path here>/stopwords.txt" /> 
    <cores adminPath="/admin/cores"> 
    <core name="core0" instanceDir="core0"/> 
    <core name="core1" instanceDir="core1" /> 
    </cores> 
</solr> 

這應該可以讓你開始,你會明顯想/需要修改solr.xml設置,以滿足您的特定需要。此外,還有其他一些選項可用於定義屬性以及如何使用默認值。有關更多詳細信息,請參閱文檔。