Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr-如何更改Healthcheck的默认核心_Solr - Fatal编程技术网

Solr-如何更改Healthcheck的默认核心

Solr-如何更改Healthcheck的默认核心,solr,Solr,我正在使用Solr 4.7.1 在新安装中,将显示以下链接: http://localhost:8983/solr/admin/ping 仅当core collection1位于以下文件夹层次结构中时有效: /示例/solr/collection1 我创建了一个新的核心:collection2 当我用core collection2替换core collection1时,我希望此链接起作用: /示例/solr/collection2 问题: 当我用collection2替换collection

我正在使用Solr 4.7.1

在新安装中,将显示以下链接:

http://localhost:8983/solr/admin/ping
仅当core collection1位于以下文件夹层次结构中时有效: /示例/solr/collection1

我创建了一个新的核心:collection2

当我用core collection2替换core collection1时,我希望此链接起作用: /示例/solr/collection2

问题: 当我用collection2替换collection1时,以下链接显示错误404:

http://localhost:8983/solr/admin/ping
似乎collection1被设置为某个地方的默认值。但我不知道如何改变它


谢谢。

我尝试使用此url而不是solr/admin/ping。它似乎很好用

http://localhost:8983/solr/collection1/admin/ping


在您的情况下,您可能希望将其更改为上面url中的collection2,然后重试。

要更改Solr 4.x中的默认核心名称,您需要在
Solr.xml
中定义它们,该名称应放在Solr
Solr.home
中。下面是一个例子:

<solr persistent="true" sharedLib="lib">
 <cores adminPath="/admin/cores">
  <core name="core0" instanceDir="core0" />
  <core name="core1" instanceDir="core1" />
 </cores>
</solr>

然后再次检查其他XML Solr配置文件,确保在文件中没有硬编码任何旧名称。

您是正确的。您提供的链接将起作用。但是我需要使用默认链接来处理我的新核心:您可能需要自定义solrweb.xml,使其指向
/solr/admin/ping
solr/collectoin2/ping
。您可能希望使用ApacheHTTPD/或任何Web服务器代理将其指向solr中的正确资源。
name=my_core_name