Can';t打开lucene索引(Java堆空间)

Can';t打开lucene索引(Java堆空间),lucene,solr,out-of-memory,luke,Lucene,Solr,Out Of Memory,Luke,我想从lucene索引文件中获取一些数据。但我看不懂 我尝试使用Luke,但它总是在java.lang.OutOfMemoryError:java堆空间中崩溃。注意-Xmx帮不了我。我尝试使用-Xmx512、-Xmx1024甚至-Xmx2048 我也尝试使用Solr,但也得到了java.lang.OutOfMemoryError:java堆空间 有没有办法从Lucene那里提取一些数据 另外,我使用lucene 2.3.0。我的索引文件大小为1.8 Gb。您试图获取的数据大小是多少?可能结果集太

我想从lucene索引文件中获取一些数据。但我看不懂

我尝试使用
Luke
,但它总是在
java.lang.OutOfMemoryError:java堆空间
中崩溃。注意
-Xmx
帮不了我。我尝试使用-Xmx512、-Xmx1024甚至-Xmx2048

我也尝试使用
Solr
,但也得到了
java.lang.OutOfMemoryError:java堆空间

有没有办法从Lucene那里提取一些数据


另外,我使用lucene 2.3.0。我的索引文件大小为1.8 Gb。

您试图获取的数据大小是多少?可能结果集太大,无法处理?

我基于org.apache.lucene.search.search创建了自己的简单lucene客户端。并获取我想要的数据。

我甚至不能用我的数据库启动Luke或Solr。你可能必须使用Luke版本,可以读取旧的索引。你用的是什么版本?以下是Luke版本:这里有一个有趣的主题:与
Luke 1.0.1
相同的sh*t(它支持Lucene 2.3.0,如我在中所见:)。我开始的时候是:
java-jar-Xms512m-Xmx2048m lukeall-1.0.1.jar
btw:强烈建议更新您的lucene版本;)