我一直在使用Lucene .Net界面来操作Lucene Java库。但是,最近,我一直在尝试一些与系统RAM内存(12 GB)无关的内存不足问题。我敢打赌,重点是运行Lucene的JVM没有分配足够的内存来执行操作。关键是即使是217 MB的文档也无法处理。
问题:您知道如何增加Lucene .Net默认内存分配来处理更大的文档吗?
提前致谢。
为了更好地理解,之后是一个片段代码。
// Obtaining Graph
IGraph g = new Graph();
// Fich is the place where an rdf document was saved
g.LoadFromFile(fich);
//Then create an indexer and index the data
// LUCENE_OBJECT_INDEXER
VDS.RDF.Query.FullText.Indexing.Lucene.LuceneObjectsIndexerindexer
= new VDS.RDF.Query.FullText.Indexing.Lucene.LuceneObjectsIndexer(
Lucene.Net.Store.FSDirectory.Open(directory_info),
new Lucene.Net.Analysis.Standard.StandardAnalyzer(
Lucene.Net.Util.Version.LUCENE_29),
new DS.RDF.Query.FullText.Schema.DefaultIndexSchema());
// Indexing graph
indexer.Index(g);