2016-07-07 7 views
0

私はDot Net MVCアプリケーションにSolr 6を使用しています。高度機能の実装に取り​​組んでいます。 Solrはリモートサーバー上でホストされていることに注意してください。また、Solrサーバーに直接アクセスすることはできないため、elevate.xmlファイルに直接書き込むことはできません。リモートsolrサーバー上のsolr elevate.xmlを更新してください

i)あなたはsolrcloudを使用していますか?なぜリモートサーバーにアクセスできないのですか(アクセス許可、ファイアウォールなど)?はい。これを許可しない第三者サービスです。

なぜ代替ソリューションを使用する代わりに、elevate.xmlファイルを変更する必要がありますか?

更新するには、elevate.xmlファイルを変更する必要があります。クエリ中に昇格されたIDを送信する別の方法は、別の手法です。ユースケースの種類のために昇格ファイルを更新することを選択します。

この場合、リモートsolrサーバーでホストされているelevate.xmlファイルをどのように作成/更新しますか?リモートサーバー上のelevate.xmlファイルを更新するAPIはありますか。そのための最良の解決策は何ですか?

よろしくお願いします。

+0

以下の情報を追加して質問を編集してください:i)あなたはsolrcloudを使用していますか?なぜリモートサーバーにアクセスできないのですか(アクセス許可、ファイアウォールなど)?代替ソリューションを使用する代わりに、なぜelevate.xmlファイルを変更する必要があるのですか? – AR1

答えて

0

SolrclientはZookeeperをすべての設定ファイルの集中リポジトリとして使用します。あなたの質問とベストプラクティスへの答えは、elevation.xml、solrconfig.xmlなどの設定ファイルを更新するために、hereの説明に従ってsshでzkCli.shを使用することです。たとえば、次のようなcmd :

./server/scripts/cloud-scripts/zkcli.sh -zkhost 127.0.0.1:9983 \  -cmd put /my_zk_file.txt 'some data' 

このスクリプトは、クライアントがインストールされている任意のマシンから実行できます。

関連する問題