この記事はCrowdWorks Advent Calendar 2016、15日目の記事です。 今回はCrowdWorksにおけるElasticsearch利用について紹介したいと思います。 はじめに CrowdWorksはRailsで作られた仕事のマッチングサービスです。 働くワーカーさんがお仕事を探す場合や、お仕事を依頼したいクライアントさんがワーカーさんを探すための検索にElasticsearchを利用しています。 検索対象のデータはMySQL(Amazon RDS)に永続化されており、これをElasticsearchに同期する形で利用しています。 Elasticsearchの運用 Elasticsearchの運用はElastic Cloudを利用しています。 クラスタのスケールアップやバージョンアップ、プラグインの管理やセキュリティ設定がブラウザから簡単に設定できて便利です。 El