需要帮助来配置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>
但是,我无法确认配置:
使用'shards'参数时,未配置HttpShardHandlerFactory shardsWhitelist,但必需(代替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}