Я хочу сделать подобный поиск (только в AzureBlob вместо Cosmos DB). Я использую SDK v4 для своей платформы ботов и Visual Studio 2019. Я пытаюсь вызвать службу с помощью кода ниже:
public ISearchIndexClient CreateSearchIndexClient()
{
string searchServiceName = "MySearchServiceName";
string queryApiKey = "MySearchServiceKey";
string indexName = "MyIndexName";
SearchIndexClient indexClient = new SearchIndexClient(searchServiceName, indexName, new SearchCredentials(queryApiKey));
return indexClient;
}
public async Task StartAsync(ITurnContext turnContext, string searchText){
ISearchIndexClient infoClient = CreateSearchIndexClient();
string indexname = infoClient.IndexName;
DocumentSearchResult<Document> results = infoClient.Documents.Search(searchText);
await turnContext.SendActivityAsync(MessageFactory.Text($"Here should be the results: {results} \n...and then my index: {indexname}."));
}
Он работает без ошибок, так что его можно использовать. Но это никогда не показывает сообщение в StartAsync. Если кто-нибудь увидит, чего мне не хватает, заранее благодарим вас.