Index: lucene/src/java/org/apache/lucene/index/DocInverterPerField.java =================================================================== --- lucene/src/java/org/apache/lucene/index/DocInverterPerField.java (revision 931509) +++ lucene/src/java/org/apache/lucene/index/DocInverterPerField.java (working copy) @@ -199,6 +199,10 @@ fieldState.offset += docState.analyzer.getOffsetGap(field); fieldState.boost *= field.getBoost(); } + + // LUCENE-2387: don't hang onto the field, so GC can + // reclaim + fields[i] = null; } consumer.finish();