@Override
 protected LuceneRecords createRecords() throws Exception {
   directory = new NoSyncDirectory(emptyVMDirectory("case-insensitive-lucene"));
   writer = indexWriter(directory, CaseInsensitive.queryAnalyzer());
   storage = new OptimisedStorage(writer);
   lucene = new Lucene(new StringMappings());
   return luceneRecords(logger);
 }