# File lib/ferret/index.rb, line 552
552:     def flush()
553:       @dir.synchronize do
554:         if @reader
555:           if @searcher
556:             @searcher.close
557:             @searcher = nil
558:           end
559:           @reader.commit
560:         elsif @writer
561:           @writer.commit
562:         end
563:       end
564:     end