public ContentIndexing(string storagePath, string baseUri) { _baseUri = new Uri(baseUri, UriKind.Absolute); _config = Config.ReadConfig(_baseUri, storagePath).Searching; _mimeInfo = new MimeInfoMap(_baseUri, storagePath); _content = new ContentStorage(storagePath, false); string directory = _content.IndexDirectory; DirectoryInfo dirInfo = new DirectoryInfo(directory); if (dirInfo.Exists) dirInfo.Delete(true); _writer = new IndexWriter(FSDirectory.Open(dirInfo), new StandardAnalyzer(Version.LUCENE_29), true, IndexWriter.MaxFieldLength.LIMITED); BlurbLength = (uint)_config.BlubXPath.MaxLength; }
public ContentIndexing(string storagePath, string baseUri) { _baseUri = new Uri(baseUri, UriKind.Absolute); _config = Config.ReadConfig(_baseUri, storagePath).Searching; _mimeInfo = new MimeInfoMap(_baseUri, storagePath); _content = new ContentStorage(storagePath, false); string directory = _content.IndexDirectory; DirectoryInfo dirInfo = new DirectoryInfo(directory); if (dirInfo.Exists) { dirInfo.Delete(true); } _writer = new IndexWriter(FSDirectory.Open(dirInfo), new StandardAnalyzer(Version.LUCENE_29), true, IndexWriter.MaxFieldLength.LIMITED); BlurbLength = (uint)_config.BlubXPath.MaxLength; }