Index: lucene/src/java/org/apache/lucene/index/SegmentInfos.java =================================================================== --- lucene/src/java/org/apache/lucene/index/SegmentInfos.java (revision 1103852) +++ lucene/src/java/org/apache/lucene/index/SegmentInfos.java (working copy) @@ -831,6 +831,10 @@ } catch (Throwable t) { // throw orig excp } + } else { + // we must sync here explicitly since during a commit + // IW will not sync the global field map. + dir.sync(Collections.singleton(name)); } } return version;