Elasticsearch APIは、getのリクエストボディを追加する場合があります。 このような。
curl -XGET 'http://localhost:9200/_count?pretty' -d '
{
"query": {
"match_all": {}
}
}
'
しかし、httpieはそのような使用を許可していないようです。
HTTPieを使用すると、GETを含む任意のHTTPメソッドのリクエスト本文を指定できます。 あなたの場合、 STDIN
を介して渡すのがおそらく最善の方法です。
$ echo '{"query": {"match_all": {}}}' | http GET :9200/_count?pretty
ありがとう
最も参考になるコメント
HTTPieを使用すると、GETを含む任意のHTTPメソッドのリクエスト本文を指定できます。 あなたの場合、
STDIN
を介して渡すのがおそらく最善の方法です。