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);
            }
        }