gpt4 book ai didi

solr - 从 solr 4.4.0 迁移到 5.x.x 时如何将搜索处理程序映射到 solr 根路径

转载 作者:行者123 更新时间:2023-12-02 03:23:05 25 4
gpt4 key购买 nike

使用默认设置运行的旧 solr 4.4.0 版本可以使用以下两种方式查询默认集合:

/solr/collection1/select?q=*%3A*
/solr/select?q=*%3A*

使用 solr 5.x.x 的默认根路径

/solr/select?q=*%3A*

现在返回 404。

新的 solr.xml 中的唯一区别是这些额外的两行:

 <int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:600000}</int>
<int name="distribUpdateConnTimeout">${distribUpdateConnTimeout:60000}</int>

solrconfig.xml 和 core.properties 文件也几乎相同。

是否可以以某种方式配置 solr 5.x.x 以将搜索处理程序也映射到根路径?

最佳答案

要让它恢复工作,您需要一个默认核心,因此我担心答案是:将不再与 Solr 5.X 一起工作。 Solr 的 Jira 中有一些关于此主题的讨论( [1][2] )和问题。此功能不再起作用并非偶然。显然,开发人员不喜欢该功能。

Solr 5.X 的主要问题是 SOLR-4818 Refactorings to simplify loading, organization, sharing of cores, etc.它的一个子任务的名称是SOLR-5104 Remove Default Core。这与 SOLR-4804 remove support for "defaultCore" and "DEFAULT_DEFAULT_CORE_NAME" in solr 5.x 有关.

对于 Solr 4.X,Solr 4.4 有一个补丁,重新包含旧行为 SOLR-4803 fix support for DEFAULT_DEFAULT_CORE_NAME .

但最后,如果您使用新的 solr.xml 格式,您将失去默认核心的功能。与 Solr 5.0 一样,不再支持旧格式,您可以在 the change log of Solr 5 中阅读

  1. The 'old-style' solr.xml format is no longer supported, and cores must be defined using core.properties files. See https://cwiki.apache.org/confluence/display/solr/Format+of+solr.xml

而且显然,由于他们不喜欢在请求 URL 中没有核心名称的请求,因此没有其他功能或配置能力可以取回它。

关于solr - 从 solr 4.4.0 迁移到 5.x.x 时如何将搜索处理程序映射到 solr 根路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31941182/

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