Index: lucene/core/src/java/org/apache/lucene/index/StandardDirectoryReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/index/StandardDirectoryReader.java (revision 1383468) +++ lucene/core/src/java/org/apache/lucene/index/StandardDirectoryReader.java (working copy) @@ -273,7 +273,7 @@ return reader; } - private synchronized DirectoryReader doOpenNoWriter(IndexCommit commit) throws IOException { + private DirectoryReader doOpenNoWriter(IndexCommit commit) throws IOException { if (commit == null) { if (isCurrent()) { @@ -298,7 +298,7 @@ }.run(commit); } - synchronized DirectoryReader doOpenIfChanged(SegmentInfos infos, IndexWriter writer) throws IOException { + DirectoryReader doOpenIfChanged(SegmentInfos infos, IndexWriter writer) throws IOException { return StandardDirectoryReader.open(directory, writer, infos, getSequentialSubReaders(), termInfosIndexDivisor); } @@ -328,7 +328,7 @@ } @Override - protected synchronized void doClose() throws IOException { + protected void doClose() throws IOException { IOException ioe = null; for (final AtomicReader r : getSequentialSubReaders()) { // try to close each reader, even if an exception is thrown