2016-10-10 10 views
0

SolrJ APIでSolr 5.2.1を使用しています。 Solrヒープ使用率を改善/最小化するために、検索クエリの完了後にSolrコレクションを明示的にアンロードしたいと考えています。solrコレクションをアンロードする方法は?

SolrコレクションをアンロードするAPIはありますか?

答えて

0

これらの種類の質問に答える最も簡単な方法は、特定バージョンのリファレンスガイドを参照することです。過去のガイドは、the archiveのPDFフォームで入手できます。少し遅れて(5.5)を見てみると

は、私が持っていることをコピーし、私は、コア管理のためのUNLOADコマンドを参照してください。http://localhost:8983/solr/admin/cores?action=UNLOAD&core=core0

私はSolrJはそれへの直接のAPIを持っているとは思わないが、それは基本的なものですHTTPリクエスト。

コアをトランジェントとマークして、しきい値に達するとアンロードします。これはSolrCloudにはお勧めできません。

+0

コアAdmin UIからUNLOADコマンドを使用しましたが、その特定のコア(シャード)がSolrクラウドから消滅しているのがわかりましたが、今度は再度ロードできません。 LOAD/UNLOADコマンドに問題があるかどうかは不明です。 –

+0

もう1つ、私はSolrCloudを使用しており、コレクションをロード/アンロードするAPIを探しています。これをプログラムで行う方法はありますか? –

+0

私たちが解決しようとしている実際の問題は、与えられたヒープ設定で大量のデータを検索する際に、Solrがメモリ不足エラーに陥っていることです。固定ヒープサイズを維持して、コレクションのロード/アンロードを行い、Solrにメモリ不足をさせないようにします。これに関する提案/助けは非常に高く評価されます。 –

関連する問題