簡體   English   中英

在Solr多核中重用停用詞和其他文件

[英]Reusing stopwords and other files in Solr multicore

我有一個用於solr的多核設置,其目錄結構如下

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

這兩個核心實質上都使用相同的停用詞和同義詞文件。 有沒有辦法將這兩個文件都放在一個公共位置,並且兩個內核都從那里讀取它?

根據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設置以滿足您的特定需求。 此外,還有一些其他選項可以用於定義屬性和使用默認值。 請參考文檔以獲取更多詳細信息。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM