Elasticsearchには色々なAPIが用意されているので、それらのAPIを色々使って今回やろうとしていることに近いこともできるのですが、今回は機械学習に Amazon Machine Learning 使ってみようかと。 やりたいことは、各ドキュメントの文章を元に、3つ以上の分類を予測するための機械学習モデルの作成です。いわゆる多項分類(Multiclass Classification)。 Elasticsearchはこのモデルを作成するための、教師データ作成に使います。Elasticsearchを使うことで、言語処理などの正規化をElasticsearchに任せてしまうことができるというメリットがあります。 正解データの作成正解データの作成は、Elasticsearchに文章とカテゴリが付与されたデータをインデックスするだけです。既に商品データなど、インデックスされていればそれを
![Elasticsearch with Amazon Machine Learning](https://cdn-ak-scissors.b.st-hatena.com/image/square/13e2d20abf52b1169cfc8efee5d21405d9cf0eea/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AvoJUNw8hDmHQt6TaUBxIuA.jpeg)