azure-cognitive-search - 访问 Azure 认知搜索索引时出现套接字错误
问题描述
我在 azure 门户中创建了一个索引,我正在尝试访问我的代码中的索引以获取数据。每次我这样做我都会得到一个 {System.Net.Sockets.SocketException (11001): No such host is known at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancelToken)}。
我能为此做些什么吗?
下面是我的代码
static void Main(string[] args)
{
Index();
}
public static DocumentSearchResult<SearchResult> Index()
{
IConfigurationBuilder builder = new ConfigurationBuilder().AddJsonFile("appsettings.json");
IConfigurationRoot configuration = builder.Build();
string serviceName = configuration["SearchServiceName"];
string key = configuration["SearchServiceQueryApiKey"];
//Creating search client
SearchServiceClient serviceClient = new SearchServiceClient(serviceName, new SearchCredentials(key));
SearchIndexClient indexClient = new SearchIndexClient(serviceName, "cognitivesearchpoc", new SearchCredentials(key));
SearchParameters parameters;
DocumentSearchResult<SearchResult> results;
parameters = new SearchParameters() { Select = new[] { "*" } };
return indexClient.Documents.Search<SearchResult>("*");
}
解决方案
错误消息告诉您尝试连接的主机名不正确。仅使用服务端点的主机名部分作为服务名称。在您的情况下,这只是没有 DNS 后缀的“devglobalsearch”。
推荐阅读
- angular - “highcharts-angular”和“angular-highcharts”节点模块之间的区别(对于 Angular v7)
- azure - “New-AzureRmNetworkInterface:无法解析请求。” 是什么阻止了 Azure 中的此命令?
- python - python中的简单.html过滤器-仅修改文本元素
- typescript - TypeScript:根据返回类型推断参数类型
- iphone - 在 React 应用程序中,将图像从 iPhone 下载到 wi-fi 非常慢,在移动互联网上则非常好。有没有人遇到过?
- pandas - 如何与 np.nanmin() 比较日期
- aws-lambda - 避免轮询和长时间运行的 lambda 任务
- php - PHP - 返回带有可下载 url 的响应
- angularjs - 最佳实践。如何更改星云 ngx-admin 组件 CSS
- python - 如何在python中打开以下mat文件