以下查询在从邮递员激发时不返回正确的数据。只获取包含主机==主机-2的搜索数据的意图
POST - {{SERVER}}/elasticsearch/{{INDEX}}/_search
{
"query": {
"query": {
"query_string": {
"query": "host:host-2",
"analyze_wildcard": true
}
}
}
}尽管curl命令运行得非常好,但是:
curl -k -XPOST 'https://{{SERVER}}/elasticsearch/{{INDEX}}/_search' -d '{
"query": {
"query": {
"query_string": {
"query": "host:host-2",
"analyze_wildcard": true
}
}
}
}'另外,下面的调用返回邮递员的正确结果!
{{SERVER}}/elasticsearch/{{INDEX}}/_search?q=host:host-2这是因为'-d'是通过curl发送的,而不是通过邮递员发送的吗?是否需要从邮递员发送其他http格式?
发布于 2017-04-07 06:54:25
好的-那么下面的工作(以HTTPS://作为服务器调用的前缀)。令人惊讶的是,当我删除https时,它会返回GET调用的结果,而不是POST !?
POST - https://{{SERVER}}/elasticsearch/{{INDEX}}/_search
{
"query": {
"query": {
"query_string": {
"query": "host:host-2",
"analyze_wildcard": true
}
}
}
}谢谢@Val
https://stackoverflow.com/questions/43270240
复制相似问题