Example #1
0
 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.";
        }
Example #3
0
		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();
		}
Example #4
0
        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.";
        }
Example #5
0
		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);
		}
Example #7
0
 public LuceneSearcherBase(LuceneAccesor accessor)
 {
     this.accessor = accessor;
 }
 public LuceneLightweightSearcher(LuceneAccesor accessor)
     : base(accessor)
 {
     this.accessor = accessor;
 }
Example #9
0
		public LuceneSearcher(LuceneAccesor accessor, IPersister persister)
		{
			this.accessor = accessor;
			this.persister = persister;
		}
Example #10
0
 public LuceneSearcher(LuceneAccesor accessor, IPersister persister)
 {
     this.accessor  = accessor;
     this.persister = persister;
 }
Example #11
0
 public LuceneIndexer(LuceneAccesor accessor)
 {
     this.accessor = accessor;
 }
Example #12
0
		public LuceneIndexer(LuceneAccesor accessor, TextExtractor extractor)
		{
		    this.accessor = accessor;
			this.extractor = extractor;
		}
Example #13
0
 public LuceneIndexer(LuceneAccesor accessor)
 {
     this.accessor = accessor;
 }
Example #14
0
 public LuceneContentSearcher(LuceneAccesor accessor, IPersister persister)
     : base(accessor)
 {
     this.accessor  = accessor;
     this.persister = persister;
 }
Example #15
0
 public LuceneIndexer(LuceneAccesor accessor, TextExtractor extractor)
 {
     this.accessor  = accessor;
     this.extractor = extractor;
 }