Exemplo n.º 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);
     }
 }
Exemplo n.º 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);
     }
 }
Exemplo n.º 3
0
 public WarmerWrapper(ISearcherWarmer searcher)
 {
     _searcher = searcher;
 }
Exemplo n.º 4
0
 public NrtManager(IndexWriter writer, ISearcherWarmer warmer = null)
 {
     _writer      = writer;
     _withDeletes = _withoutDeletes = new SearcherManagerRef(true, 0, new SearcherManager(writer, true, warmer));
 }
Exemplo n.º 5
0
 public WarmerWrapper(ISearcherWarmer searcher)
 {
     _searcher = searcher;
 }
Exemplo n.º 6
0
 public NrtManager(IndexWriter writer, ISearcherWarmer warmer = null)
 {
     _writer = writer;
     _withDeletes = _withoutDeletes = new SearcherManagerRef(true, 0, new SearcherManager(writer, true, warmer));
 }