Solr-如何更改Healthcheck的默认核心
我正在使用Solr 4.7.1 在新安装中,将显示以下链接: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
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
中定义它们,该名称应放在SolrSolr.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