Elasticsearch My Lambda functions

Kunihiko Kido
Hello! Elasticsearch.
3 min readDec 25, 2015

使い回せそうな AWS Lambda function をいくつか作ったので、そのまとめページです。

aws-lambda-es-datadump

Amazon API Gateway をフロントエンドに、Elasticsearch の インデックスデータを Amazon S3 へダンプする Dumpdata API を外付け実装するためのモジュールです。

Github: https://github.com/KunihikoKido/aws-lambda-es-dumpdata

aws-lambda-es-suggest

Amazon API Gateway をフロントエンドに、Elasticsearch をベースにした日本語向けキーワードサジェスト API を外付け実装するためのモジュールです。

Github: https://github.com/KunihikoKido/aws-lambda-es-suggest

関連記事:

aws-lambda-es-reindex

Amazon API Gateway をフロントエンドに、Elasticsearch の Reindex API を外付け実装するためのモジュールです。

Github: https://github.com/KunihikoKido/aws-lambda-es-reindex

関連記事:

※ 以下は Elasticsearch 関連以外のファンクション

aws-lambda-geoip

GeoLite2 をベースにIPアドレスから国名や都市名、緯度経度情報を取得するためのモジュールです。他の Lambda から Invoke して関数的に使用したり、Amazon API Gateway をフロントエンドにAPIを提供することができます。

Github: https://github.com/KunihikoKido/aws-lambda-geoip

aws-lambda-ja-tokenizer

MeCab をベースに日本語形態素解析を Lambda で使用するためのモジュールです。他の Lambda から Invoke して関数的に使用したり、Amazon API Gateway をフロントエンドに形態素解析APIを提供することができます。

Github: https://github.com/KunihikoKido/aws-lambda-ja-tokenizer

--

--