예제 #1
0
 protected BaseService(AppDbContext dbContext, IMapper mapper, IEsClientProvider esClient)
 {
     _dbContext = dbContext;
     _dbSet     = dbContext.Set <T>();
     _mapper    = mapper;
     _esClient  = esClient;
 }
예제 #2
0
        public EsSearcher(IEsClientProvider clientProvider, IIndexNameProvider indexNameProvider, ElasticsearchOptions options)
        {
            _indexNameProvider = indexNameProvider;
            _options           = options;
            var client = clientProvider.Provide();

            _logic = new EsLogic <TDoc>(client);
        }
예제 #3
0
 public ElasticsearchService(IEsClientProvider clientProvider,
                             IBookRepository bookRepository,
                             IOrderRepository orderRepository,
                             IOptions <ElasticsearchOption> options)
 {
     _elasticClient   = clientProvider.GetClient();
     _bookRepository  = bookRepository;
     _orderRepository = orderRepository;
     _options         = options;
 }
예제 #4
0
파일: BaseEsContext.cs 프로젝트: Ljyi/eaven
 public BaseEsContext(IEsClientProvider provider)
 {
     if (client == null || lowlevelClient == null)
     {
         _EsClientProvider = provider;
         client            = _EsClientProvider.GetClient(IndexName);
         if (!client.Indices.Exists(IndexName).Exists)
         {
             client.CreateIndex <T>(IndexName);
         }
         lowlevelClient = _EsClientProvider.GetElasticLowLevelClient();
     }
 }
예제 #5
0
 public ElasticSearchProvider(IEsClientProvider esClientProvider)
 {
     _elasticClient = esClientProvider.Client;
 }
예제 #6
0
 public SearchController(ISearchProvider searchProvider, IEsClientProvider clientProvider)
 {
     _searchProvider = searchProvider;
     _clientProvider = clientProvider;
 }
예제 #7
0
 public EsSearcher(IEsClientProvider clientProvider, IIndexNameProvider indexNameProvider,
                   IOptions <ElasticsearchOptions> options)
     : this(clientProvider, indexNameProvider, options.Value)
 {
 }
 public ElasticSearchTransPortService(IEsClientProvider esClientProvider)
 {
     _esClientProvider = esClientProvider;
 }
예제 #9
0
 public AddressContext(IEsClientProvider provider) : base(provider)
 {
 }
예제 #10
0
 public HomeController(IEsClientProvider esClientProvider)
 {
     _client = esClientProvider.GetClient();
 }
예제 #11
0
 public SearchService(IEsClientProvider esClient,
                      IEElasticSearchService eElasticSearchService)
 {
     _esClient = esClient;
     _eElasticSearchService = eElasticSearchService;
 }
예제 #12
0
 public BaseEsContext(IEsClientProvider provider)
 {
     _EsClientProvider = provider;
 }
 public EElasticSearchService(AppDbContext dbContext, IMapper mapper, IEsClientProvider esClient) : base(dbContext, mapper, esClient)
 {
 }
예제 #14
0
 public BaseEsContext(IEsClientProvider esClientProvider)
 {
     this._esClientProvider = esClientProvider;
 }
 public ElasticSearchController(IEsClientProvider clientProvider)
 {
     _client = clientProvider.GetClient();
 }
예제 #16
0
 public ValuesController(IEsClientProvider clientProvider)
 {
     _client = clientProvider.GetClient();
     _provider = clientProvider;
 }
예제 #17
0
 public UserContent(IEsClientProvider provider) : base(provider)
 {
 }
예제 #18
0
 public InsertController(IEsClientProvider esClientProvider)
 {
     _client = esClientProvider.GetClient();
 }
예제 #19
0
 public TestLogContext(IEsClientProvider provider) : base(provider)
 {
 }
예제 #20
0
 public SelectController(IEsClientProvider esClientProvider)
 {
     _client = esClientProvider.GetClient();
 }
 public ValueController(IEsClientProvider clientProvider)
 {
     _client = clientProvider.GetClient();
 }
예제 #22
0
 public EsManager(IEsClientProvider clientProvider, IOptions <ElasticsearchOptions> options)
     : this(clientProvider, options.Value)
 {
 }
예제 #23
0
 public EsManager(IEsClientProvider clientProvider, ElasticsearchOptions options)
 {
     _options = options;
     _client  = clientProvider.Provide();
 }
예제 #24
0
 public ElasticsearchController(IEsClientProvider esClientProvider) => _client = esClientProvider.GetClient();