ども、cloudpack の かっぱ(@inokara)です。
はじめに
Elasticsearch の検索結果を csv に書き出すスクリプトが欲しかったので作りました。
ギットハヴ
ネーミングセンス無くてすいません。
ツッコミお願い致します!m(__)m
作った経緯
Elasticsearch の入っているログデータの中から任意の検索結果のみが欲しい、csv で…。JSON なら速攻なのに csv となると…意外に情報が無いというか、csv で出力するというニーズがあまり無いのか、探した方が悪いのか…よくわかりませんがとりあえずヤッツケで作ってみました。
全部苦労しましたが、Ruby での HTTP リクエストの扱い方や JSON リクエストの投げ方、csv の扱い方等勉強になりました。
デモ
gif アニメーションでの動作デモです。止まっている場合にはリロードしてやって下さい。m(__)m
FAQ
ネストされたドキュメントに対応しています?
- しています
ネストされたドキュメントはどのように取り出しますか?
- 上記のデモを御覧ください
- 基本的には
hoge.huga.baz
ように指定することでドキュメントを取り出すことが出来ます
エラー処理が無いんですけど…
- すいません
- ちゃんと作ります
ということで…
石川五エ門風に…「また、無駄なスクリプトを作ってしまった…」
おやすみなさい。
元記事はこちらです。
「Elasticsearch の検索結果を csv に書き出すスクリプトを作った」