0

メモリ不足のため、solr に強制的にインデックスをハード スペースに書き込み、ファイルをメモリ内で開いたままにしないようにしたいのですが、solrj でそれを行うにはどうすればよいですか? 各ドキュメントのインデックス作成後に solr.commit() を追加しますが、機能しません

4

1 に答える 1

1

いくつかのポインタ:-

データ使用をすぐにコミットするには -

req.setAction( UpdateRequest.ACTION.COMMIT, false, false );

また

solr.commit(false, false)

引数は、waitFlush と waitSearcher で、デフォルトでは true であり、false に設定する必要があります。

また、solrconfig.xml の maxBufferedDocs と ramBufferSizeMB の構成を再検討してください。

于 2011-10-01T17:46:37.853 に答える