public async Task <bool> ProductAddOrUpdateElasticIndexAsync(ProductElasticIndexDto productElasticIndexDto) { try { await _elasticSearchService.CreateProductIndexAsync <ProductElasticIndexDto, int>(ElasticSearchItemsConst.ProductIndexName); await _elasticSearchService.AddOrUpdateAsync <ProductElasticIndexDto, int>(ElasticSearchItemsConst.ProductIndexName, productElasticIndexDto); return(await Task.FromResult <bool>(true)); } catch (Exception ex) { return(await Task.FromException <bool>(ex)); } }
public async Task <bool> PostAddOrUpdateElasticIndex(PostElasticIndexDto postElasticIndexDto) { try { // Her ekleme işleminde daha önce Index oluşturulup oluşturulmadığını kontrol ediyoruz. await _elasticSearchService.CreateIndexAsync <PostElasticIndexDto, int>(ElasticSearchItemsConst.PostIndexName); // Yeni bir elasticindex kayıt ekliyoruz(Document) await _elasticSearchService.AddOrUpdateAsync <PostElasticIndexDto, int>(ElasticSearchItemsConst.PostIndexName, postElasticIndexDto); return(await Task.FromResult <bool>(true)); } catch (Exception ex) { return(await Task.FromException <bool>(ex)); } }