Как отключить shardsWhitelist, я получаю следующую ошибку

#solr #lucene #sharding #solrcloud #solr7

Вопрос:

Поэтому, когда я добавляю осколки в RawQueryParameter администратора Solr, я получаю следующую ошибку

 **error":{
    "metadata":[
      "error-class","org.apache.solr.common.SolrException",
      "root-error-class","org.apache.solr.common.SolrException"],
      "msg":"HttpShardHandlerFactory shardsWhitelist not configured but required (in lieu of ZkController 
       and ClusterState) when using the 'shards' parameter. set -Dsolr.disable.shardsWhitelist=true to 
       disable shards whitelist checks",
    "code":403}}**
 

Я хочу отключить его, но не нашел ничего полезного, что было бы полезно
Пожалуйста, дайте мне знать, как я могу отключить его

Я не хочу указывать такие осколки, как

 <str name="shardsWhitelist">${solr.shardsWhitelist:localhost:8080/solr/test,localhost:8080/solr/test2}</str>
 

просто хочу отключить его

Комментарии:

1. Вам нужно указать аргумент -Dsolr.disable.shardsWhitelist=true при запуске Solr (он приводится в качестве аргумента для JVM). Как именно вы это сделаете, зависит от того, как вы начинаете Solr.

Ответ №1:

Вы можете добавить его в качестве аргумента при запуске solr, как показано ниже.

 -Dsolr.disable.shardsWhitelist=true
 

Также альтернативный вариант-вы можете добавить как
solr.disable.shardsWhitelist=true в solr.in.sh файл,

который находится на пути "...solr-VERSIONbin"