ファイルにインデックスを付けるsolrjを使用した簡単なプログラムを作成しましたが、1分が経過するとクラッシュし、 java.lang.OutOfmemoryError : Java heap space が表示されます
私は Eclipse を使用しており、メモリ ストレージは約 2GB です。Tomcat の VM arg とデバッグ構成のアプリケーションの両方に -Xms1024M-Xmx2048M を設定し、solrconfig の maxBufferedDocs のコメントを外して 100 に設定し、アプリケーションを再度実行しましたが、クラッシュしました。 500MBを超えるファイルに達したらすぐに
solrj で大きなファイルにインデックスを付けるための構成はありますか? 私のsolrjの詳細は以下の通りです:
String urlString = "http://localhost:8983/solr/file";
CommonsHttpSolrServer solr = new CommonsHttpSolrServer(urlString);
ContentStreamUpdateRequest req = new ContentStreamUpdateRequest("/update/extract");
req.addFile(file);
req.setParam("literal.id", file.getAbsolutePath());
req.setParam("literal.name", file.getName());
req.setAction(ACTION.COMMIT, true, true);
solr.request(req);