Exemple #1
0
        internal LuceneDirectory MakeRAMDirectoryPhysical(RAMDirectory ramDir, string indexFolder)
        {
            var newDir = new LuceneCodecDirectory(indexFolder, new AbstractIndexCodec[0]);

            LuceneDirectory.Copy(ramDir, newDir, false);
            WriteIndexVersion(newDir);
            return(newDir);
        }
Exemple #2
0
        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);
                    }
                }
        }