private void RunSearch(string culture, string articleId = "") { Log.Info("Running indexing articles"); List <ArticleDocument> documents = null; try { if (!string.IsNullOrEmpty(articleId)) { documents = new List <ArticleDocument>(); documents.Add(_articleFether.FetchArticleDocumentAsync(articleId, culture).Result); } else { documents = _articleFether.FetchArticleDocumentsAsync(culture).Result.ToList(); } List <ArticleIndexDoc> indexDocs = _indexDocumentCreator.CreateIndexDocs(documents); foreach (var doc in indexDocs) { RunIndex(doc); } } catch (Exception exception) { Log.Error("Error index articles", exception); } }