public LuceneDataProvider Build()
{
Version version = currentVersion != default(Version) ? currentVersion : global::Lucene.Net.Util.Version.LUCENE_30;
Analyzer analyzer = currentAnalyzer ?? new StandardAnalyzer(version);
IndexWriter indexWriter = currentIndexWriter ?? new IndexWriter(directory, analyzer, IndexWriter.MaxFieldLength.UNLIMITED);
LuceneDataProvider provider = new LuceneDataProvider(directory, analyzer, version, indexWriter);
provider.Settings.EnableMultipleEntities = false;
return provider;
}
}