public IndexFileReport(string searchKey) { searchSetting = SearchConfiguration.GetConfig().SearchSettings[searchKey]; if (searchSetting == null) { throw new HHException(ExceptionType.TypeInitFail, "找不到SearchKey(" + searchKey + "),请检查HHOnline.config文件"); } physicalIndexDirectory = searchSetting.PhysicalIndexDirectory; indexFileDirectory = searchSetting.IndexFileDirectory; searchName = searchSetting.SearchName; this.searchKey = searchKey; if (Directory.Exists(physicalIndexDirectory)) { FileInfo[] _indexFiles = (new DirectoryInfo(physicalIndexDirectory)).GetFiles("*.*"); if (_indexFiles != null && _indexFiles.Length > 0) { foreach (FileInfo file in _indexFiles) { this.indexFileSize += file.Length; if (file.LastWriteTime > this.lastModified) { this.lastModified = file.LastWriteTime; } } } } }
public CareersSidebarSurfaceController() { var config = SearchConfiguration.GetConfig(); _dataHubRawQueryService = new SearchService(config); _navigationItemService = new NavigationItemService(); _careersSidebarService = new CareersSidebarService(_navigationItemService, _dataHubRawQueryService); }
public ScienceSidebarSurfaceController() { var categoriesProvider = new UmbracoSciencePageCategoriesProvider(ApplicationContext.ApplicationCache.RequestCache); var config = SearchConfiguration.GetConfig(); _dataHubRawQueryService = new SearchService(config); _navigationItemService = new NavigationItemService(); _sidebarService = new ScienceSidebarService(_navigationItemService, _dataHubRawQueryService, categoriesProvider); }
/// <summary> /// 获取所有索引报告 /// </summary> /// <returns></returns> public static List <IndexFileReport> GetIndexReports() { List <IndexFileReport> lstFileReports = new List <IndexFileReport>(); foreach (KeyValuePair <string, BaseSearchSetting> pair in SearchConfiguration.GetConfig().SearchSettings) { lstFileReports.Add(new IndexFileReport(pair.Key)); } return(lstFileReports); }
public SearchResultsPageController() { var config = SearchConfiguration.GetConfig(); _searchService = new SearchService(config); }
public RelatedItemsSurfaceController() { _searchQueryService = new SearchService(SearchConfiguration.GetConfig()); _seoMetaDataService = new SeoMetaDataService(); _relatedItemsService = new RelatedItemsService(_seoMetaDataService, _searchQueryService, Umbraco); }