public AzureLuceneIndexProvider( IAppDataFolder appDataFolder, ShellSettings shellSettings, ILuceneAnalyzerProvider analyzerProvider, ILuceneAzureFileSystemFactory fileSystemFactory) : base(new StubAppDataFolder(appDataFolder), shellSettings, analyzerProvider) { _appDataFolder = appDataFolder; _shellSettings = shellSettings; _fileSystem = fileSystemFactory.Create(shellSettings.Name); _storageAccount = CloudStorageAccount.Parse(_fileSystem.StorageConnectionString); }
public LuceneIndexProvider( IAppDataFolder appDataFolder, ShellSettings shellSettings, ILuceneAnalyzerProvider analyzerProvider) { _appDataFolder = appDataFolder; _analyzerProvider = analyzerProvider; // TODO: (sebros) Find a common way to get where tenant's specific files should go. "Sites/Tenant" is hard coded in multiple places _basePath = _appDataFolder.Combine("Sites", shellSettings.Name, "Indexes"); // Ensures the directory exists EnsureDirectoryExists(); T = NullLocalizer.Instance; Logger = NullLogger.Instance; }
public LuceneIndexProvider( IAppDataFolder appDataFolder, ShellSettings shellSettings, ILuceneAnalyzerProvider analyzerProvider) { _appDataFolder = appDataFolder; _analyzerProvider = analyzerProvider; // TODO: (sebros) Find a common way to get where tenant's specific files should go. "Sites/Tenant" is hard coded in multiple places _basePath = _appDataFolder.Combine("Sites", shellSettings.Name, "Indexes"); Logger = NullLogger.Instance; // Ensures the directory exists EnsureDirectoryExists(); T = NullLocalizer.Instance; Logger = NullLogger.Instance; }
public LuceneSearchBuilder( Directory directory, ILuceneAnalyzerProvider analyzerProvider, string indexName) { _directory = directory; _indexName = indexName; _analyzer = analyzerProvider.GetAnalyzer(_indexName); Logger = NullLogger.Instance; _count = MaxResults; _skip = 0; _clauses = new List<BooleanClause>(); _filters = new List<BooleanClause>(); _sort = String.Empty; _comparer = 0; _sortDescending = true; InitPendingClause(); }
public LuceneSearchBuilder( Directory directory, ILuceneAnalyzerProvider analyzerProvider, string indexName) { _directory = directory; _indexName = indexName; _analyzer = analyzerProvider.GetAnalyzer(_indexName); Logger = NullLogger.Instance; _count = MaxResults; _skip = 0; _clauses = new List <BooleanClause>(); _filters = new List <BooleanClause>(); _sort = String.Empty; _comparer = 0; _sortDescending = true; InitPendingClause(); }
public LuceneIndexProvider(IAppDataFolder appDataFolder, ShellSettings shellSettings, ILuceneAnalyzerProvider analyzerProvider) : base(appDataFolder, shellSettings, analyzerProvider) { _analyzerProvider = analyzerProvider; }
public RelatedService(IAppDataFolder appDataFolder, ShellSettings shellSettings, IIndexManager indexManager, ILuceneAnalyzerProvider analyzerProvider) { _appDataFolder = appDataFolder; _indexManager = indexManager; _analyzerProvider = analyzerProvider; _basePath = _appDataFolder.Combine("Sites", shellSettings.Name, "Indexes"); }