Ejemplo n.º 1
0
        public void StringAnalyzerBoolConstructor()
        {
            string tempEnvironmentVariable = Environment.GetEnvironmentVariable("Temp");

            using (IndexWriterAdapter indexWriterAdapter =
                       new IndexWriterAdapter(Path.Combine(tempEnvironmentVariable, "Lucene"),
                                              new StandardAnalyzer(), true))
            {
                DirectoryInfo directory = new DirectoryInfo(tempEnvironmentVariable);
                FileInfo[]    files     = directory.GetFiles("*.txt");

                foreach (FileInfo file in files)
                {
                    using (TextReader textReader = new StreamReader(file.FullName))
                    {
                        Document document = new Document();
                        document.Add(Field.Text("text", textReader));

                        indexWriterAdapter.AddDocument(new DocumentAdapter(document));
                    } // using
                }     // foreach

                indexWriterAdapter.Optimize();
            } // using
        }
        public void SetsFlagOnRollback()
        {
            var target = new IndexWriter(new RAMDirectory(), new KeywordAnalyzer(), IndexWriter.MaxFieldLength.UNLIMITED);

            var adapter = new IndexWriterAdapter(target);

            adapter.Rollback();

            Assert.That(adapter.IsClosed, Is.True, "Should set flag on Dispose");
        }
Ejemplo n.º 3
0
        public void ObjectDisposed()
        {
            string             tempEnvironmentVariable = Environment.GetEnvironmentVariable("Temp");
            IndexWriterAdapter indexWriterAdapter;

            using (indexWriterAdapter = new IndexWriterAdapter(
                       Path.Combine(tempEnvironmentVariable, "Lucene"), new StandardAnalyzer(), true))
            {
            } // using

            Analyzer analyzer = indexWriterAdapter.Analyzer;
        }