public LuceneStatistics(LuceneConfiguration configuration) { _luceneSearcher = new LuceneSearcherManager(configuration); _allSearchLog = new LuceneSearcherConfiguration { MaxResult = int.MaxValue }; _allSearchLog.SearchAll(ELuceneWantAll.Log); _allSearchException = new LuceneSearcherConfiguration { MaxResult = int.MaxValue }; _allSearchException.SearchAll(ELuceneWantAll.Exception); }
public LuceneIndexer(LuceneConfiguration luceneConfiguration) { _luceneConfiguration = luceneConfiguration; if (!System.IO.Directory.Exists(_luceneConfiguration.ActualPath)) { System.IO.Directory.CreateDirectory(_luceneConfiguration.ActualPath); } Directory indexDirectory = FSDirectory.Open(new DirectoryInfo(_luceneConfiguration.ActualPath)); var config = new IndexWriterConfig(LuceneVersion.LUCENE_48, new StandardAnalyzer(LuceneVersion.LUCENE_48)); if (luceneConfiguration.OpenMode != null) { config.OpenMode = (OpenMode)_luceneConfiguration.OpenMode; } _writer = new IndexWriter(indexDirectory, config); _lastDateTimeStamp = new DateTimeStamp(DateTime.UtcNow); _numberOfFileToCommit = 0; _exceptionDepth = 0; }
public LuceneSearcherManager(LuceneConfiguration configuration) { _configuration = configuration; _readers = new Dictionary <string, IndexReader>(); }