public async Task RebuildCombinedIndex(ISearchServiceClient serviceClient, IndexingOptions options) { var indexName = SearchConstants.CombinedIndexName; await DeleteIndexIfExists(indexName, serviceClient); //await CreateCustomAnalyzers(serviceClient); await CreateCombinedIndex(serviceClient); if (options.HasFlag(IndexingOptions.UseSynonyms)) { await CreateCourseSynonymMap(serviceClient); await EnableSynonymsInCombinedIndex(serviceClient); } await UploadCombinedIndexItems(serviceClient.Indexes.GetClient(indexName)); }