Solr 1.4 で、このクラスで OutOfMemoryError が発生する原因を知っていますか?
org.apache.lucene.search.FieldCacheImpl$StringIndexCache#1
1 GB の RAM を必要とし、基礎となる WeakHashMap には 700 個のキーしかありません。
キャッシュ構成:
<filterCache
class="solr.FastLRUCache"
size="1024"
initialSize="0"
autowarmCount="0"/>
<queryResultCache
class="solr.FastLRUCache"
size="1024"
initialSize="0"
autowarmCount="0"/>
<documentCache
class="solr.FastLRUCache"
size="1024"
initialSize="0"
autowarmCount="0"/>
通常、私のオブジェクトはかなり大きいですが、オブジェクトごとに 1 MB を超えることはありません。
Xmxは2GBです。
300 万の文書が索引付けされています。
OOM はクエリ時に表示されます。