我有一个应用程序,我需要在RedDog.Search sdk(版本0.5.3-pre)的帮助下使用azure搜索。即使我能够使用IndexManagementClient创建索引和上传文档,但在尝试使用IndexQueryClient进行简单搜索时,我总是会收到待处理的请求。这是我的代码:
foreach($results as $nickname => $votes) {
$i++;
echo $i . '. ' . $nickname . ' (' . $votes . ')<br \>';
}
foreach循环和catch块都没有被击中。用于连接的服务名称和密钥是正确的,因为我尝试在microsoft azure search sdk中使用它们并且它工作正常。
这是我的索引的映射方式:
ApiConnection connection = ApiConnection.Create("my-service", "my-key");
var client = new IndexQueryClient(connection);
try
{
var results = await client.SearchAsync("companies", new SearchQuery()
.OrderBy("name")
.Count(true));
foreach (var doc in results.Body.Records)
{
// Do something with the properties: result.Properties["title"], result.Properties["description"]
}
}
catch (Exception ex)
{
throw ex;
}
我做错了吗?或者是否需要在Azure搜索门户中更新设置?
由于