こちらのサンプルのクライアントを curl から Httpie に変えてみました。
Elasticsearch へのデータ投入
データを投入
go_insert.sh
http PUT http://localhost:9200/blog/_doc/t001 < in01.json
http PUT http://localhost:9200/blog/_doc/t002 < in02.json
http PUT http://localhost:9200/blog/_doc/t003 < in03.json
in01.json
{
"name": "山本太郎",
"title": "My Name Is Yamamoto",
"content": "I love dog",
"tags": ["red", "green", "blue"]
}
in02.json
{
"name": "田中康夫",
"title": "My Name Is Tanaka",
"content": "I love cat",
"tags": ["Earth", "Moon", "Mars"]
}
in03.json
{
"name": "渡辺五郎",
"title": "My Name Is Watanabe",
"content": "I love fish",
"tags": ["apple", "orange", "banana"]
}
データ数のカウント
http http://localhost:9200/blog/_count?q=*
検索
http http://localhost:9200/blog/_search?q=title:yamamoto
http http://localhost:9200/blog/_search?q=tags:apple,moon
削除
http DELETE http://localhost:9200/blog