gpt4 book ai didi

java - 如何在 SOLR 中将不同的模式文件分配给不同的核心?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:33 25 4
gpt4 key购买 nike

我有一个具有三个不同内核的 SOLR 实例。
我创建了一个 solr.xml 配置文件,它为每个核心指定了架构文件,但它无法被识别。系统仍然尝试加载默认的 schema.xml(我删除了它,所以它失败了)。

出于调试目的,我在 solr.xml 中只留下了一段代码,这是我拥有的条目:

<solr persistent="false">
<cores adminPath="/admin/cores" defaultCoreName="content" shareSchema="false">
<core name="content" instanceDir=".">
<property name="schema" value="conf/contentSchema.xml" />
</core>
</cores>
</solr>

文件 `contentSchema.xml 存在于 [SOLR_HOME]/conf 下。我只尝试了文件名和 conf/文件名

甚至没有达到那个阶段,错误是:

SEVERE: java.lang.RuntimeException: Can't find resource 'schema.xml' in classpath or /usr/local/solr/./conf/', cwd=/usr/local/solr

最佳答案

如果您下载了源代码,请检查演示多核配置的多核文件夹,您可以引用和测试。或引用@ http://svn.apache.org/repos/asf/lucene/dev/trunk/solr/example/multicore/

更多 @ http://wiki.apache.org/solr/CoreAdmin#Configuration - 将是一个很好的起点。

多核不需要在solr home文件夹下,可以指定 -Dsolr.solr.home=多核

solr.xml 与核心文件夹位于同一文件夹中。实例目录指向核心文件夹schemaName -- 核心架构文件的名称(默认为 schema.xml)例如

<core name="content" instanceDir="content">
<property name="schemaName" value="contentSchema.xml" />
</core>

关于java - 如何在 SOLR 中将不同的模式文件分配给不同的核心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7504275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com