1 つの特定のフィールドが非常に重すぎる (DIH を使用して) 重いデータセットのインデックスを作成しようとしています...
ただし、開始すると、メモリの警告とロールバック (OutOfMemoryError) が表示されます。-Xmx1024m
そのため、java コマンドでオプションを使用して solr を開始し、ヒープにより多くのメモリを割り当てることができることを学びました。
私の質問は、これも後で不十分になる可能性があるため、キャッシングに関連する問題ですか?
これがsolrconfigの私のキャッシュブロックです:
<filterCache class="solr.FastLRUCache"
size="512"
initialSize="512"
autowarmCount="0"/>
<queryResultCache class="solr.LRUCache"
size="512"
initialSize="512"
autowarmCount="0"/>
<documentCache class="solr.LRUCache"
size="512"
initialSize="512"
autowarmCount="0"/>
「documentClass」のキャッシュをオフにする必要があるのではないかと考えています。誰かがより良いアイデアを得ましたか?それとも、ここに別の問題があるのでしょうか?
お知らせしておきますが、インデックス作成のために非常に重い db フィールドを追加するまでは、すべて問題ありませんでした...