RedDog.Search无法发出搜索请求

时间:2016-01-25 19:00:06

标签: c# .net azure-search

我有一个应用程序,我需要在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搜索门户中更新设置?

由于

0 个答案:

没有答案