我正在將Solr從solr3.5遷移到Solr4.10 在那個solr.xml配置中進行了更改。Solr4.6可以使用多核心的通用配置文件嗎?
Upto 4.2支持多個內核使用通用配置(instanceDir)文件。 例:
<cores adminPath="/admin/cores" defaultCoreName="CoreName">
<core name="core1" dataDir="data/core1/" instanceDir="." />
<core name="core2" dataDir="data/core2/" instanceDir="." />
<core name="core_3" dataDir="data/core3/" instanceDir="." config="solrconfig_newCore.xml" schema="schema_newCore.xml" />
<core name="core_4" dataDir="data/core4/" instanceDir="." config="solrconfig_newCore.xml" schema="schema_newCore.xml" />
.....
</cores>
現在,在4.10不支持這種常見的配置(即INSTANCEDIR)文件。 而在5.0它是強制性的。
有沒有什麼辦法可以爲多個內核使用通用配置文件?
like: conf /與國家特定名稱(schema_fr.xml等)相同,並在像solr.xml一樣的地方處理。 只是數據目錄不一樣。
而不是物理上存儲相同的配置文件,你可以使用符號鏈接。我們這樣做來配置核心。 –
是的,這是主意之一...... 但是在這種情況下需要創建每個核心目錄並將它們從主要目錄鏈接起來。 相反如果有instanceDir解決方案,無需創建任何核心目錄。所有的事情都使用那個instanceDir來管理。 – Jignesh
,但您仍然需要爲每個核心的索引文件分配不同的物理位置。 –