1740 冊の本から 50571 のドキュメントを含む Lucene インデックスがあります。このインデックスを作成する 2 つのプロセスがあります。最初のプロセスは、ドキュメントごとにデバイス ドキュメントにインデックスを作成することです。このプロセスは非常に遅いです。もう 1 つのプロセスは、サーバー上にブック インデックスを作成し (デバイス上で作成したのとまったく同じ方法で)、それをダウンロードしてマスター インデックスとマージすることです。これは、マスター インデックスを作成するのにはるかに高速です。インデックスの作成は、どちらの方法でも問題なく機能します。
問題は、download-merge インデックスをOutOfMemoryException
検索すると . 私は本ごとに目次を調べて作成し (ダウンロード-マージ)、各本が索引付けされた後に検索しました。それに基づいて、〜450を予約すると、OutOfMemoryException
.
メモリ不足の原因は何ですか。