internal LuceneDirectory MakeRAMDirectoryPhysical(RAMDirectory ramDir, string indexFolder) { var newDir = new LuceneCodecDirectory(indexFolder, new AbstractIndexCodec[0]); LuceneDirectory.Copy(ramDir, newDir, false); WriteIndexVersion(newDir); return(newDir); }
public void WithoutGettingErrors() { using (var luceneCodecDirectory = new LuceneCodecDirectory(Path, Enumerable.Empty <AbstractIndexCodec>())) using (var simpleAnalyzer = new SimpleAnalyzer()) { using (var w = new IndexWriter(luceneCodecDirectory, simpleAnalyzer, true, IndexWriter.MaxFieldLength.UNLIMITED)) { var doc = new Lucene.Net.Documents.Document(); doc.Add(new Field("test", "value", Field.Store.YES, Field.Index.ANALYZED)); w.AddDocument(doc); } using (var s = new IndexSearcher(luceneCodecDirectory)) { var termQuery = new TermQuery(new Term("test", "value")); var topDocs = s.Search(termQuery, 10); Assert.Equal(1, topDocs.TotalHits); } } }