「-Ddisable.configEdit=true」は機能しません
![](https://kandasearch-prod-public-assets.s3.amazonaws.com/images/f51e5f71a3ca4f64b448dec11154a6fd_user.jpg)
(The bot translated the original post https://lists.apache.org/thread/hrvnsghvns003xvqskq97vlzoyofb2gv into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
SOLR で Config API を無効にする必要がありますが、すでにシステムがインストールされて実行されています。
Web 上で言及されているように、solr.in.sh ファイルに次の文字列を追加する必要があります:
SOLR_OPTS="$SOLR_OPTS -Ddisable.configEdit=true"
ただし、solr.in.sh ファイルが存在しない場合があります。
別の方法として、Solr の起動ファイルでシステムプロパティを設定する方法があります。通常、パラメーターに SOLR_OPTS があり、ここに -Ddisable.configEdit=true を追加できます。したがって、SolrCloud.exe>JAVA>Java オプションに次の文字列を追加しました:
-Ddisable.configEdit=true
その後、SOLR サービスを再起動しました。
SOLR UI Admin にログインして、Java Properties (http://localhost:portNumber/solr/~java-properties) を表示すると、左の列に disable.configEdit、右の列に true が表示されます。これにより、configEdit が無効になっているようです。
しかし、確認するために curl コマンドを実行すると、エラーが発生しません:
curl http://localhost:portNumber/solr/core_name/config -H "Accept: application/json" -H "Content-type:application/json" -d "{'set-user-property' : {'variable_name':'some_value'}}"
何が間違っているのでしょうか?
トピックへ返信するには、ログインが必要です。