我正在将solr从solr3.5迁移到solr4.10在该solr.xml配置中更改。
最高4.2可以支持多个内核的通用配置(intancedir)文件。例如:
<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等相同位置处理。Just Data目录是不同的。
solr5 我们可以使用Configsets
使用COONMO config File可以在ConfigSets目录中一次定义常见的配置文件。例如:/solr/configsets/my_configs/conf/and core。
core1: 名称= core1 configset = my_configs schema = schema_my.xml config = solrconfig_my.xml
core2: 名称= core2 configset = my_configs schema = schema_new.xml config = solrconfig_new.xml
in core3: 名称= core3 configset = my_configs schema = schema_test.xml config = solrconfig_my.xml
因此,在该数据目录中的单个核心中,但立即进行配置。