Exemplo n.º 1
0
 public Searcher(TDefinition definition, IGetLuceneIndexSearcher getLuceneIndexSearcher, SiteSettings siteSettings)
 {
     _definition             = definition;
     _getLuceneIndexSearcher = getLuceneIndexSearcher;
     _siteSettings           = siteSettings;
     IndexManager.EnsureIndexExists <TEntity, TDefinition>();
 }
Exemplo n.º 2
0
 public UniversalSearchIndexManager(IUniversalSearchItemGenerator universalSearchItemGenerator, Site site,
                                    IGetLuceneIndexWriter getLuceneIndexWriter, IGetLuceneIndexSearcher getLuceneIndexSearcher, IGetLuceneDirectory getLuceneDirectory)
 {
     _universalSearchItemGenerator = universalSearchItemGenerator;
     _site = site;
     _getLuceneIndexWriter   = getLuceneIndexWriter;
     _getLuceneIndexSearcher = getLuceneIndexSearcher;
     _getLuceneDirectory     = getLuceneDirectory;
 }
Exemplo n.º 3
0
 public ProductSearchIndex(ISession session, IEnumerable <IFieldDefinition <ProductSearchIndex, Product> > definitions, IGetLuceneIndexSearcher getLuceneIndexSearcher)
     : base(session, getLuceneIndexSearcher)
 {
     _definitions = new HashSet <IFieldDefinition <ProductSearchIndex, Product> >(definitions);
 }
 public WebpageSearchIndexDefinition(ISession session, IGetLuceneIndexSearcher getLuceneIndexSearcher,
                                     IEnumerable <IFieldDefinition <WebpageSearchIndexDefinition, Webpage> > definitions)
     : base(session, getLuceneIndexSearcher)
 {
     _definitions = new HashSet <IFieldDefinition <WebpageSearchIndexDefinition, Webpage> >(definitions);
 }
Exemplo n.º 5
0
 public AmazonOrderSearchDefinition(ISession session, IEnumerable <IFieldDefinition <AmazonOrderSearchDefinition, AmazonOrder> > definitions, IGetLuceneIndexSearcher getLuceneIndexSearcher)
     : base(session, getLuceneIndexSearcher)
 {
     _definitions = new HashSet <IFieldDefinition <AmazonOrderSearchDefinition, AmazonOrder> >(definitions);
 }