Turning Search Upside Down: Using Lucene for Very Fast Stored Queries