Exemplo n.º 1
0
        public ElasticsearchFixture(Uri esfQueryRunnerUri, IUniqueNameResolver uniqueNameResolver, IIdGenerator idGenerator)
        {
            var esConfig             = new ConnectionConfiguration(esfQueryRunnerUri);
            var esClient             = new ElasticLowLevelClient(esConfig);
            var validator            = new EsfStateInputValidator();
            var stateValidator       = new EsfStateValidator();
            var elasticsearchFactory = new ElasticsearchSessionFactory(esClient, uniqueNameResolver, idGenerator, validator);

            _esfQueryRunner = new EsfQueryRunner(elasticsearchFactory, stateValidator);
        }
Exemplo n.º 2
0
 public ElasticsearchSession(IElasticLowLevelClient elasticClient,
                             IUniqueNameResolver uniqueNameResolver,
                             IIdGenerator documentsIdGenerator,
                             IEsfStateInputValidator validator)
 {
     _elasticClient        = elasticClient;
     _indexName            = uniqueNameResolver.GetUniqueName();
     _typeName             = uniqueNameResolver.GetUniqueName();
     _documentsIdGenerator = documentsIdGenerator;
     _validator            = validator;
 }
Exemplo n.º 3
0
 public ElasticsearchSessionFactory(
     IElasticLowLevelClient elasticClient,
     IUniqueNameResolver uniqueNameResolver,
     IIdGenerator idGenerator,
     IEsfStateInputValidator validator)
 {
     _elasticClient      = elasticClient;
     _uniqueNameResolver = uniqueNameResolver;
     _idGenerator        = idGenerator;
     _validator          = validator;
 }