目前,我使用curl向服务器发出请求:
curl -XGET localhost:9200/_search?pretty=true -v -d '{
"query":
{
"match_all" : { }
}
"fields" : ["my_field"]
}'
如何将其更改为浏览器查询,如:
http://localhost:9200/_search?pretty=true&.........
可以在Google Chrome中打开的,例如
如何将JSON转换为GET参数?
我建议使用chrome app - rest客户端,如postman,并使用HTTP POST。
但是,如果你必须直接在浏览器上使用它,你需要传递整个json请求体作为源参数。
请求正文应该是url编码的。对于问题中的例子,它看起来像
http://localhost:9200/_search?source=%7B+%22query%22%3A+%7B%22match_all%22%3A+%7B%7D%7D%2C%22fields%22+%3A+%5B%22my_field%22%5D+%7D