JuliaでElasticsearchにリクエストを送る
4113 ワード
ローカルに立てたElasticsearchにリクエストしている
サーバーを立てた場合はドメインを適切に変更する
using HTTP
using JSON
# ESの情報を取得する
HTTP.request("GET", "http://loccalhost:9200")
# indexを作成する
HTTP.request("PUT", "http://localhost:9200/julia_test")
# ドキュメントを登録する
create_param = Data(:last_name => "last_name", :first_name => "first_name", :age => 20)
HTTP.request("POST", "http://localhost:9200/julia_test/_doc", ["Content-Type" => "application/json"], JSON.json(create_param))
# IDで検索する
HTTP.request("GET", "http://localhost:9200/julia_test/_doc/aabb12345")
# 全件取得
HTTP.request("GET", "http://localhost:9200/julia_test/_search")
# 条件を指定して検索
search_param = Dict(:query => Dict(:match => Dict(:first_name => "first_name")))
HTTP.request("GET", "http://localhost:9200/julia_test/_search", ["Content-Type" => "application/json"], JSON.json(search_param))
参考
Author And Source
この問題について(JuliaでElasticsearchにリクエストを送る), 我々は、より多くの情報をここで見つけました https://qiita.com/piruty/items/548b21f6933a0de1c990著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .