最近、検索エンジン及びサジェストエンジンとしてelasticsearchを検討しているのでメモ。 Completion Suggesterとは 登録されたワードを前方一致で検索する機能。「ピ」っていれたら「ピンクフロイド」が出たり「ジ」っていれたら「ジェネシス」って出るアレを実現する技術。 公式ドキュメント mappingの登録 PUT /music/song/_mapping { "song": { "properties": { "name": {"type": "string"}, "artist": {"type": "string"}, "released": {"type": "integer"}, "suggest": { "type": "completion", "index_analyzer": "simple", "search_analyzer": "simple"