Solr4.6是否可以为多个内核使用通用配置文件?

时间:2014-01-31 07:34:36

标签: solr multicore

我正在将solr从solr3.5迁移到Solr4.10 在那个solr.xml配置中更改。

最多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中它是强制性的。

有没有办法为多个核心使用通用配置文件?

像: conf /与国家/地区特定名称(schema_fr.xml等)相同,并在solr.xml等相同位置处理。 只是数据目录不同。

1 个答案:

答案 0 :(得分:1)

Solr5 + 我们可以使用configSets

来使用通用配置文件

可以在configsets目录中一次定义公共配置文件。 例如:/ solr / configsets / my_configs / conf /和core.property用于单个核心,如下所示:

核心1中的

:     名称=核心-1     configSet = my_configs     模式= schema_my.xml     配置= solrconfig_my.xml

核心2中的

:     名称=酷睿2     configSet = my_configs     模式= schema_new.xml     配置= solrconfig_new.xml

核心3中的

:     名称= CORE3     configSet = my_configs     模式= schema_test.xml     配置= solrconfig_my.xml

所以,在那个数据目录中,单个核心,但配置集立即进行管理。