Пример #1
0
 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);
     }
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
 public WarmerWrapper(ISearcherWarmer searcher)
 {
     _searcher = searcher;
 }
Пример #4
0
 public NrtManager(IndexWriter writer, ISearcherWarmer warmer = null)
 {
     _writer      = writer;
     _withDeletes = _withoutDeletes = new SearcherManagerRef(true, 0, new SearcherManager(writer, true, warmer));
 }
Пример #5
0
 public WarmerWrapper(ISearcherWarmer searcher)
 {
     _searcher = searcher;
 }
Пример #6
0
 public NrtManager(IndexWriter writer, ISearcherWarmer warmer = null)
 {
     _writer = writer;
     _withDeletes = _withoutDeletes = new SearcherManagerRef(true, 0, new SearcherManager(writer, true, warmer));
 }