public SearcherManager(IndexWriter writer, bool applyAllDeletes = true, ISearcherWarmer warmer = null) { _warmer = warmer; _currentSearcher = new IndexSearcher(writer.GetReader()); if (_warmer != null) { writer.MergedSegmentWarmer = new WarmerWrapper(_warmer); } }
public WarmerWrapper(ISearcherWarmer searcher) { _searcher = searcher; }
public NrtManager(IndexWriter writer, ISearcherWarmer warmer = null) { _writer = writer; _withDeletes = _withoutDeletes = new SearcherManagerRef(true, 0, new SearcherManager(writer, true, warmer)); }