小编Jac*_*ack的帖子

Http客户端远程主机强制关闭现有连接

我在这做错了什么?

        var formContent = new FormUrlEncodedContent(new[]
            {
            new KeyValuePair<string, string>("mobile_numbers", "5555555555"), 
            new KeyValuePair<string, string>("message", "Whoo hahahahah") 
            });           

        HttpClient client = new HttpClient();
        client.BaseAddress = new Uri("https://api.iwin.co.za");
        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "134134134");
        HttpResponseMessage response = client.PostAsync("iwin/api/v1/messages", formContent).Result;
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码,我得到这个错误:一个现有的连接被强行关闭远程主机 我去了代码几次,一切都看起来不错,一些报道来看,我得到的错误是服务器的问题,但是当我尝试与R-client一起工作正常

Http请求

c# httpclient dotnet-httpclient

7
推荐指数
1
解决办法
3509
查看次数

Elasticsearch 将字段设为数组

如何在 elasticsearch 中定义一个字段以始终返回一个数组。

我在 elasticsearch 中有一个字段KEYWORDS,有时只有一个关键字

Elasticsearch 然后将该字段作为字符串而不是列表返回,这会破坏反序列化器,因为它期望的是列表而不是字符串。

这就是我定义关键字映射的方式:

"KEYWORDS": {
  "type": "text",
  "fields": {
    "keyword": {
      "type": "text"

    }
  }
},
Run Code Online (Sandbox Code Playgroud)

elasticsearch

3
推荐指数
1
解决办法
4075
查看次数

弹性搜索如何使 query_string 匹配精确短语

我需要 query_string 仅在完全相同时才匹配。

根据 有关查询字符串查询的弹性文档

空格不被视为运算符,这意味着纽约市将“按原样”传递给为该字段配置的分析器。如果该字段是关键字字段,分析器将创建一个词条 new york city,查询构建器将在查询中使用该词条。如果您想分别查询每个术语,您需要在术语周围添加显式运算符(例如,new AND york AND city)。

我创建了一个索引testingindex并添加了随机数据:

  • 版纳夫
  • cd 测试 af
  • 测试光盘
  • 电视
  • 测试抗体

邮政:

POST testingindex/_doc/5
{
  "name":"banna af" 
}
Run Code Online (Sandbox Code Playgroud)

搜索:

GET testingindex/_search?explain
{
  "size": 10,
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "fuzziness": 0, 
            "phrase_slop": 0, 
            "default_operator": "OR", 
            "minimum_should_match": "99%", 
            "fields": [
              "name"
            ],
            "query":"(testing af) OR (banna af)"
          }
        }
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

结果:

"hits" : [
      {
        "_index" : "testingindex",
        "_type" : …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

2
推荐指数
1
解决办法
1757
查看次数

标签 统计

elasticsearch ×2

c# ×1

dotnet-httpclient ×1

httpclient ×1