// Returns an initialized 'SearchServiceClient' instance for the specified index private static ISearchIndexClient InitializeIndex(string indexCodeName) { // Converts the Xperience index code name to a valid Azure Search index name (if necessary) indexCodeName = NamingHelper.GetValidIndexName(indexCodeName); SearchIndexInfo index = SearchIndexInfoProvider.GetSearchIndexInfo(indexCodeName); SearchServiceClient client = new SearchServiceClient(index.IndexSearchServiceName, new SearchCredentials(index.IndexAdminKey)); return(client.Indexes.GetClient(indexCodeName)); }
/// <summary> /// Returns initialized <see cref="SearchServiceClient"/> based on index name "sample-dancinggoat-coffee-azure". /// </summary> private ISearchIndexClient GetSearchClient() { var indexName = NamingHelper.GetValidIndexName("sample-dancinggoat-coffee-azure"); var indexInfo = SearchIndexInfoProvider.GetSearchIndexInfo(indexName); if (indexInfo == null) { return(null); } var serviveClient = new SearchServiceClient(indexInfo.IndexSearchServiceName, new SearchCredentials(indexInfo.IndexAdminKey)); return(serviveClient.Indexes.GetClient(indexName)); }