# File lib/ferret/index.rb, line 540 540: def query_delete(query) 541: @dir.synchronize do 542: ensure_writer_open() 543: ensure_searcher_open() 544: query = do_process_query(query) 545: @searcher.search_each(query, :limit => :all) do |doc, score| 546: @reader.delete(doc) 547: end 548: flush() if @auto_flush 549: end 550: end