【问题标题】:Getting socket error while accessing azure cognitive search index访问 Azure 认知搜索索引时出现套接字错误
【发布时间】:2020-02-04 16:13:33
【问题描述】:

我已经在 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>("*");
        }

【问题讨论】:

标签: azure-cognitive-search


【解决方案1】:

错误消息告诉您尝试连接的主机名不正确。仅使用服务端点的主机名部分作为服务名称。在您的情况下,这只是没有 DNS 后缀的“devglobalsearch”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 2020-03-27
    • 2023-01-05
    • 1970-01-01
    • 2021-05-24
    • 2023-01-05
    相关资源
    最近更新 更多