protected abstract IElasticsearchIndexCreationStrategy GetIndexCreationStrategy(IElasticClient client, ISearchIndexNameResolver indexNameResolver);
        private IElasticClient ConfigureElasticClient(TSearchSettings searchSettings, ISearchIndexNameResolver indexNameResolver)
        {
            var indexName  = indexNameResolver.ResolveActiveIndexName(searchSettings.IndexName);
            var connection = ConfigureConnectionSettings(searchSettings, indexName);

            return(ConfigureElasticClient(connection, searchSettings, indexName));
        }
 public UmbracoElasticsearchIndexCreationStrategy(IElasticClient client, ISearchIndexNameResolver indexNameResolver) : base(client, indexNameResolver)
 {
 }
Ejemplo n.º 4
0
 protected ElasticsearchIndexCreationStrategy(IElasticClient client, ISearchIndexNameResolver indexNameResolver)
 {
     this.client            = client;
     this.indexNameResolver = indexNameResolver;
 }
 protected override IElasticsearchIndexCreationStrategy GetIndexCreationStrategy(IElasticClient client, ISearchIndexNameResolver indexNameResolver)
 {
     return(new UmbracoElasticsearchIndexCreationStrategy(client, indexNameResolver));
 }