gpt4 book ai didi

solr - Apache solr 使用分片分发搜索不起作用 (shardsWhitelist)

转载 作者:行者123 更新时间:2023-12-04 08:28:38 24 4
gpt4 key购买 nike

我已经安装了最新的 solr 并创建了多个名为 的内核单核 SAP 核心和根据 solr 8.7 distributed search 的 SOLR 配置我们需要在各自的配置目录 solrconfig.xml 文件中添加以下代码,在 的 solrconfig.xml 下单核 配置文件

<requestHandler name="/select" class="solr.SearchHandler">
<!-- other params go here -->
<shardHandlerFactory class="HttpShardHandlerFactory">
<int name="socketTimeout">1000</int>
<int name="connTimeout">5000</int>
<str name="shardsWhitelist">localhost:8983/solr/SAP</str>
</shardHandlerFactory>
</requestHandler>
我用来从分片收集数据的查询:
http://localhost:8983/solr/UniCore/select?q=text:searchString&wt=json&indent=true&shards=localhost:8983/solr/SAP
发现以下问题:
enter image description here
我确实在谷歌上搜索了很多,但仍然无法找到解决方案。 refernce stackverflow question

最佳答案

修改 solr.xml 在 solr 服务器目录下 => 通过将核心名称添加到 中的 shardsWhitelist 来更新此文件solsInstance\Server\solr\solr.xml 并重新启动solr。这适用于 SOLR-8.7 版本。

<!-- shardsWhiltlisting SAP core for distributed search -->

<shardHandlerFactory name="shardHandlerFactory"
class="HttpShardHandlerFactory">
<int name="socketTimeout">${socketTimeout:600000}</int>
<int name="connTimeout">${connTimeout:60000}</int>
<str name="shardsWhitelist">${solr.shardsWhitelist:hostName:8983/solr/SAP}</str>
</shardHandlerFactory>
为所有需要的核心配置 HttpShardHanldeFactory shardsWhiltlist
<str name="shardsWhitelist">${solr.shardsWhitelist:hostName:port/solr/core1,
hostName:port/solr/core2,.., solr.shardsWhitelist:hostName:port/solr/coren,}</str>

关于solr - Apache solr 使用分片分发搜索不起作用 (shardsWhitelist),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65130954/

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