/// <summary>构造函数</summary>
 public AppDataServiceController(IServerAppDataService service, IMongoConfig config)
 {
     ServiceImpl    = service;
     UploadTempPath = config.IndexUploadTempPath;
 }
示例#2
0
        /// <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;
        }