/// <summary> /// Constructor allowing for creating a NRT instance based on a given writer /// </summary> /// <param name="name"></param> /// <param name="writer"></param> /// <param name="analyzer"></param> /// <param name="fieldValueTypeCollection"></param> public LuceneSearcher(string name, IndexWriter writer, Analyzer analyzer, FieldValueTypeCollection fieldValueTypeCollection) : base(name, analyzer) { _reopener = new ReaderReopener(this); _nrtWriter = writer ?? throw new ArgumentNullException(nameof(writer)); FieldValueTypeCollection = fieldValueTypeCollection; }
/// <summary> /// Constructor to allow creating an indexer at runtime with the specified lucene directory /// </summary> /// <param name="name"></param> /// <param name="luceneDirectory"></param> /// <param name="analyzer"></param> /// <param name="fieldValueTypeCollection"></param> public LuceneSearcher(string name, Directory luceneDirectory, Analyzer analyzer, FieldValueTypeCollection fieldValueTypeCollection) : base(name, analyzer) { _reopener = new ReaderReopener(this); _directory = luceneDirectory; FieldValueTypeCollection = fieldValueTypeCollection; }
public MultiFacetSearcher(string name, IndexWriter writer, Analyzer analyzer, FieldValueTypeCollection fieldValueTypes) : base(name, writer, analyzer, fieldValueTypes) { }
public SearchContext(FieldValueTypeCollection fieldValueTypeCollection, Searcher searcher) { _fieldValueTypeCollection = fieldValueTypeCollection ?? throw new System.ArgumentNullException(nameof(fieldValueTypeCollection)); Searcher = searcher ?? throw new System.ArgumentNullException(nameof(searcher)); }
public SearchContext(FieldValueTypeCollection fieldValueTypeCollection, Searcher searcher) { _fieldValueTypeCollection = fieldValueTypeCollection; Searcher = searcher; }