private InstanceServices CreateServices(string instanceName) { var path = Path.Combine(indexPath, instanceName); var accessor = new LuceneAccesor(path); var indexer = new LuceneIndexer(accessor); var searcher = new LuceneLightweightSearcher(accessor); return new InstanceServices { indexer = indexer, searcher = searcher }; }
public ReindexTextMigration(IRepository <ContentItem> repository, IContentIndexer indexer, LuceneAccesor accessor) { this.repository = repository; this.indexer = indexer; this.accessor = accessor; Title = "Reindex all content using the lucene based search index"; Description = "Will re-index all items using lucene search database format."; }
public override void SetUp() { base.SetUp(); accessor = new LuceneAccesor(new ThreadContext(), new DatabaseSection()); indexer = new LuceneIndexer(accessor, new TextExtractor(new IndexableDefinitionExtractor(definitions))); root = CreateOneItem<PersistableItem1>(1, "The Root Page", null); indexer.Clear(); }
public ReindexTextMigration(IRepository<ContentItem> repository, IContentIndexer indexer, LuceneAccesor accessor) { this.repository = repository; this.indexer = indexer; this.accessor = accessor; Title = "Reindex all content using the lucene based search index"; Description = "Will re-index all items using lucene search database format."; }
public override void SetUp() { base.SetUp(); accessor = new LuceneAccesor(new ThreadContext(), new DatabaseSection()); indexer = new ContentIndexer(new LuceneIndexer(accessor), new TextExtractor(new IndexableDefinitionExtractor(definitions))); searcher = new LuceneContentSearcher(accessor, persister); indexer.Clear(); }
public override void SetUp() { base.SetUp(); var definitions = TestSupport.SetupDefinitions(typeof(PersistableItem), typeof(PersistableItem2), typeof(PersistablePart)); accessor = new LuceneAccesor(new ThreadContext(), new DatabaseSection()); indexer = new ContentIndexer(new LuceneIndexer(accessor), new TextExtractor(new IndexableDefinitionExtractor(definitions))); searcher = new LuceneContentSearcher(accessor, persister); worker = new AsyncWorker(); asyncIndexer = new AsyncIndexer(indexer, persister, worker, Rhino.Mocks.MockRepository.GenerateStub<IErrorNotifier>(), new DatabaseSection()); tracker = new ContentChangeTracker(asyncIndexer, persister, new N2.Plugin.ConnectionMonitor(), new DatabaseSection()); accessor.LockTimeout = 1L; indexer.Clear(); root = CreateOneItem<PersistableItem>(1, "The Root Page", null); }
public LuceneSearcherBase(LuceneAccesor accessor) { this.accessor = accessor; }
public LuceneLightweightSearcher(LuceneAccesor accessor) : base(accessor) { this.accessor = accessor; }
public LuceneSearcher(LuceneAccesor accessor, IPersister persister) { this.accessor = accessor; this.persister = persister; }
public LuceneIndexer(LuceneAccesor accessor) { this.accessor = accessor; }
public LuceneIndexer(LuceneAccesor accessor, TextExtractor extractor) { this.accessor = accessor; this.extractor = extractor; }
public LuceneContentSearcher(LuceneAccesor accessor, IPersister persister) : base(accessor) { this.accessor = accessor; this.persister = persister; }