Class MultiIndexSearcher
A provider that allows for searching across multiple indexes
public class MultiIndexSearcher : BaseLuceneSearcher, ISearcher, IDisposable
- Inheritance
-
MultiIndexSearcher
- Implements
- Inherited Members
Constructors
MultiIndexSearcher(string, IOptionsMonitor<LuceneMultiSearcherOptions>, IEnumerable<IIndex>)
Constructor to allow for creating a searcher at runtime
public MultiIndexSearcher(string name, IOptionsMonitor<LuceneMultiSearcherOptions> options, IEnumerable<IIndex> indexes)
Parameters
namestringoptionsIOptionsMonitor<LuceneMultiSearcherOptions>indexesIEnumerable<IIndex>
MultiIndexSearcher(string, IOptionsMonitor<LuceneMultiSearcherOptions>, Lazy<IEnumerable<ISearcher>>)
Constructor to allow for creating a searcher at runtime
public MultiIndexSearcher(string name, IOptionsMonitor<LuceneMultiSearcherOptions> options, Lazy<IEnumerable<ISearcher>> searchers)
Parameters
namestringoptionsIOptionsMonitor<LuceneMultiSearcherOptions>searchersLazy<IEnumerable<ISearcher>>
Properties
Searchers
The underlying LuceneSearchers that will be searched across
public IEnumerable<BaseLuceneSearcher> Searchers { get; }
Property Value
SearchersInitialized
Are the searchers initialized
public bool SearchersInitialized { get; }
Property Value
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public override void Dispose()
GetSearchContext()
Gets the search context
public override ISearchContext GetSearchContext()