/// <summary>构造函数</summary> public AppDataServiceController(IServerAppDataService service, IMongoConfig config) { ServiceImpl = service; UploadTempPath = config.IndexUploadTempPath; }
/// <summary>构造函数</summary> public IndexerService(IElasticConfig elasticConfig, ISearchService searchService, IServerAppDataService appDataService) { this.Client = elasticConfig.Client.As <ElasticClient>(); this.IndexType = elasticConfig.MetadataType.As <TypeName>(); var metadataDefinitionCollection = searchService.GetMetadataDefinitions(); MetadataDefinitionCollection.Instance = new MetadataDefinitionCollection(metadataDefinitionCollection); this.RequiredMetadataDefinitions = metadataDefinitionCollection.Where(e => e.Required && e.GroupCode != MetadataGroupCode.Inner).ToArray(); this.AppDataService = appDataService; }