Elasticsearch My Lambda functions
使い回せそうな 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