FlaskとElasticsearchとPandasを使った簡易なWebアプリ 概要 PythonとElasticsearchを連携させてPandasに入れて、Scipyに食わせて分析結果を返すような簡易アプリケーションが必要になったので、フレームワークにFlask、ストレージにElasticsearchを利用して作ってみる。 本資料は導入から簡易なアプリケーションを作成するまでの手順をメモしたもの。 Flaskの導入 Pythonは3系が入っている前提で話を進める。 FlaskはBottleあたりと比較される軽量なフレームワーク。Bottleは1枚っぺらのPythonファイルで実行できるポータビリティが売りだけど、対するFlaskはWerkzeugやJinja2などの既存ライブラリの組み合わせで成り立っている。 Jinja2はAnsibleとかでも使われているのでわりと馴染みがある。 F
![FlaskとElasticsearchとPandasを使った簡易なWebアプリ | mwSoft](https://cdn-ak-scissors.b.st-hatena.com/image/square/5ccafceda4800dc592b56564d638d04d030a66a9/height=288;version=1;width=512/http%3A%2F%2Fwww.mwsoft.jp%2Fprogramming%2Fnumpy%2Fimg%2Fflask_es_pandas_01.png)