Solr 4.3.1中是否有设置,其中我的内存为15G,索引大小为75G。我总是得到一个内存不足的例外。我正在以50000的块更新索引,当我的索引大小达到14.8G时,我得到一个内存不足异常。我关闭了solrconfig.xml中的所有缓存。
无论如何,我可以将所有这些全部推送到索引,或者在solr中是不可能的,我还为JVM分配了4 G,这似乎很好。
如果有任何选项,请告诉我
答案 0 :(得分:0)
默认情况下,solr 4.3会将索引mmap到内存中,你可以尝试其他DirectoryFactory,比如SimpleFSDirectoryFactory。
请参阅solrconfig.xml中的DirectoryFactory部分。