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
ํตํด ์ ๋ฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ ์ผ ๊ฒ์ ๋๋ค.