private static async Task StructuredQuerySearch(ResourceSearchClient client, string query) { var searchResourcesRequest = new SearchResourcesRequest { SearchDetails = new StructuredSearchDetails { MatchingContextType = SearchDetails.MatchingContextTypeEnum.Highlights, Query = query } }; var searchResourcesResponse = await client.SearchResources(searchResourcesRequest); foreach (var resource in searchResourcesResponse.ResourceSummaryCollection.Items) { logger.Info($"Resource: {resource.DisplayName}"); } }
private static async Task FreeTextSearch(ResourceSearchClient client, string text) { var searchResourcesRequest = new SearchResourcesRequest { SearchDetails = new FreeTextSearchDetails { Text = text, MatchingContextType = SearchDetails.MatchingContextTypeEnum.Highlights } }; var searchResourcesResponse = await client.SearchResources(searchResourcesRequest); foreach (var resource in searchResourcesResponse.ResourceSummaryCollection.Items) { logger.Info($"Resource: {resource.DisplayName}"); } }