在 Solr 6.6 中配置 shardsWhitelist
Configuring shardsWhitelist in Solr 6.6
需要帮助在 Solr 6.6 中配置 shardsWhitelist。我在 Solr.xml
中有以下行
<str name="shardsWhitelist">${solr.shardsWhitelist:}</str>
我在 solrconfig.xml
中添加了以下内容
<requestHandler name="/select" class="solr.SearchHandler">
<shardHandler class="HttpShardHandlerFactory">
<int name="socketTimeOut">1000</int>
<int name="connTimeOut">5000</int>
<str name="shardsWhitelist">https://<URL1>/solr/core0,<URL2>/solr/core0,<URL3>/solr/core0</str>
</shardHandler>
但是,我无法让 solr 确认配置:
HttpShardHandlerFactory shardsWhitelist 未配置但在使用 'shards' 参数时是必需的(代替 ZkController 和 ClusterState)。设置 -Dsolr.disable.shardsWhitelist=true 以禁用分片白名单检查
确保不要使用 https/http。
${solr.shardsWhitelist::PORT/solr/CORENAME,:PORT/solr/CORENAME}
示例:${solr.shardsWhitelist:something.com:8985/solr/core_0,something.com:8985/solr/core2}
您必须指定 shardHandlerFactory
元素。
shardHandler
元素不正确。
<requestHandler name="/select" class="solr.SearchHandler">
<shardHandlerFactory class="HttpShardHandlerFactory">
<int name="socketTimeOut">1000</int>
<int name="connTimeOut">5000</int>
<str name="shardsWhitelist"><URL1>/solr/core0,<URL2>/solr/core0,<URL3>/solr/core0</str>
</shardHandlerFactory>
需要帮助在 Solr 6.6 中配置 shardsWhitelist。我在 Solr.xml
中有以下行<str name="shardsWhitelist">${solr.shardsWhitelist:}</str>
我在 solrconfig.xml
中添加了以下内容 <requestHandler name="/select" class="solr.SearchHandler">
<shardHandler class="HttpShardHandlerFactory">
<int name="socketTimeOut">1000</int>
<int name="connTimeOut">5000</int>
<str name="shardsWhitelist">https://<URL1>/solr/core0,<URL2>/solr/core0,<URL3>/solr/core0</str>
</shardHandler>
但是,我无法让 solr 确认配置:
HttpShardHandlerFactory shardsWhitelist 未配置但在使用 'shards' 参数时是必需的(代替 ZkController 和 ClusterState)。设置 -Dsolr.disable.shardsWhitelist=true 以禁用分片白名单检查
确保不要使用 https/http。
${solr.shardsWhitelist::PORT/solr/CORENAME,:PORT/solr/CORENAME}
示例:${solr.shardsWhitelist:something.com:8985/solr/core_0,something.com:8985/solr/core2}
您必须指定 shardHandlerFactory
元素。
shardHandler
元素不正确。
<requestHandler name="/select" class="solr.SearchHandler">
<shardHandlerFactory class="HttpShardHandlerFactory">
<int name="socketTimeOut">1000</int>
<int name="connTimeOut">5000</int>
<str name="shardsWhitelist"><URL1>/solr/core0,<URL2>/solr/core0,<URL3>/solr/core0</str>
</shardHandlerFactory>