Ich habe den obigen Code für IndexWriter
hinzugefügt.
Ich habe
festgelegt %Vor% all die Eigenschaft zur Vermeidung von OutOfMemoryException(OOMException)
.
Hier in diesem Code in Zeile writer.AddDocument(document);
zeigt OOM Ausnahme.
Können Sie mir sagen, warum ich dieser Fehler bin?
Kann mir jemand helfen, das zu lösen?
Konfiguration meines Rechners:
Systemtyp: 64-Bit-Betriebssystem.
Arbeitsspeicher: 4 GB (3,86 GB verwendbar)
Prozessor: Intel i5 - 3230M CPU @ 2.60GHz
Offenbar fügen Sie die gesamte Datenbank als einzelnes Dokument hinzu.
Haben Sie versucht, jede Zeile als separates Dokument hinzuzufügen? Sie könnten "createDocument" möglicherweise in "createDocuments" ändern und ein einzelnes Lucene.Net-Dokument pro Zeile ausgeben. Das würde den Großteil Ihres aktuellen Codes unverändert lassen ...
Hoffe, das hilft,
Tags und Links lucene lucene.net