首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >邮递员/ElasticSearch:卷发结果与通过邮递员发送的结果的差异

邮递员/ElasticSearch:卷发结果与通过邮递员发送的结果的差异
EN

Stack Overflow用户
提问于 2017-04-07 05:21:26
回答 1查看 704关注 0票数 0

以下查询在从邮递员激发时不返回正确的数据。只获取包含主机==主机-2的搜索数据的意图

代码语言:javascript
复制
POST - {{SERVER}}/elasticsearch/{{INDEX}}/_search
{
  "query": {
    "query": {
      "query_string": {
        "query": "host:host-2",
        "analyze_wildcard": true
      }
    }
  }
}

尽管curl命令运行得非常好,但是:

代码语言:javascript
复制
curl -k -XPOST 'https://{{SERVER}}/elasticsearch/{{INDEX}}/_search' -d '{
  "query": {
    "query": {
      "query_string": {
        "query": "host:host-2",
        "analyze_wildcard": true
      }
    }
  }
}'

另外,下面的调用返回邮递员的正确结果!

代码语言:javascript
复制
{{SERVER}}/elasticsearch/{{INDEX}}/_search?q=host:host-2

这是因为'-d'是通过curl发送的,而不是通过邮递员发送的吗?是否需要从邮递员发送其他http格式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-07 06:54:25

好的-那么下面的工作(以HTTPS://作为服务器调用的前缀)。令人惊讶的是,当我删除https时,它会返回GET调用的结果,而不是POST !?

代码语言:javascript
复制
POST - https://{{SERVER}}/elasticsearch/{{INDEX}}/_search
{
  "query": {
    "query": {
      "query_string": {
        "query": "host:host-2",
        "analyze_wildcard": true
      }
    }
  }
}

谢谢@Val

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43270240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档