Elasticsearchでサジェスト機能を使いたいんだけど、英語でのネタしか見つからなかったので、日本語でサジェストするメモ。 例えば「と」と打って「東京都」が出てきてほしいけど、そのままデータ登録しても「東」じゃないと出てこない。 なので、Kuromojiのカタカナ変換機能を使ってやってみた。 インデックス作成 まずインデックスの作成と設定。(例として「suggest_test」というインデックス名) // curl -X PUT 'localhost:9200/suggest_test' -d { "settings": { "analysis":{ "analyzer" : { "katakana_analyzer" : { "tokenizer" : "kuromoji_tokenizer", "filter" : ["katakana_readingform"] } }, "f