2017-09-27 23 views
0

CDCRをテストするコレクションを作成しましたが、テスト後にコレクションを削除する必要がありました。 コレクションを削除した後、コレクションにリンクされていないadmin UIのコアセレクタドロップダウンに孤児レプリカが表示されます。そのレプリカを削除しようとしています。コレクションがもはやsolrに存在しないので、通常のレプリカ削除API呼び出しは失敗します。SOLRコレクションを削除 - 孤立したレプリカ - 削除方法?

孤立したレプリカを削除するには?あなたはシャードをアンロードするCoreAdmin UNLOADコアAPIを使用することができます

答えて

1

それはSolrのCwiki

からclusterstate.json

に表示されていない場合、あなたはsolr.homeディレクトリとcore.propertiesファイルからコアノード番号を見つけることができます

UNLOADアクションは、Solrからコアを削除します。アクティブなリクエストは引き続き処理されますが、名前付きコアに新しいリクエストは送信されません。コアが複数の名前で登録されている場合は、指定された名前だけが削除されます。

http://localhost:8983/solr/admin/cores?action=UNLOAD&core=core0

+0

はこれを試みたが、実在しないコアのための例外を投げていました。 solrサービスを再起動すると、孤立したレプリカがクリアされました。しかし、答えをありがとう。 –

+0

私は同じ問題を抱えていましたが、シャードが存在するのと同じサーバーが必要です。それを試しましたか? コアを削除するもう1つの方法は、solr.homeフォルダに移動し、通常はtest_shard1_replica1という名前のフォルダのコアノードを削除することです。 –

関連する問題