private void DoWork(object state) { var sw = Stopwatch.StartNew(); _logger.LogInformation($"Background work with text: 1"); var article1 = new ArticleDto("My First Article", "Some goode first article about Unique Similary"); var article2 = new ArticleDto("My Second Article", "Some goode second article about Euqinu Similarities"); //FTS.AddArticle(redisClient, article1).Wait(); //FTS.AddArticle(redisClient, article2).Wait(); var searchResult = FTS.Search(redisClient, "Similary").Result; foreach (var r in searchResult) { _logger.LogInformation($"{r.Element} - {r.Score}"); } sw.Stop(); _logger.LogInformation($"Duration: {sw.ElapsedMilliseconds.ToString()}"); }