public Searcher(string mainFolder, string taxonomyFolder, string thumbsFolder) { MaxResultCount = 50; mainSearchManager = new SearchManager(FSDirectory.open(new java.io.File(mainFolder))); taxonomyReader = new DirectoryTaxonomyReader(FSDirectory.open(new java.io.File(taxonomyFolder))); analyzer = FindAPhotoAnalyzers.ForSearching(); parser = new MultiFieldQueryParser(FieldName.DefaultSearchFields, analyzer); parser.setAllowLeadingWildcard(true); thumbSearchManager = new SearchManager(FSDirectory.open(new java.io.File(thumbsFolder))); using (var wrapper = mainSearchManager.Wrapper()) { indexPreferences = new IndexPreferences(wrapper.IndexSearcher); } }