質問: kuromoji_readingform を使用して読み仮名でサジェストを得たい お世話になっております。 「貴社の記者が汽車で帰社する」というドキュメントに対して、漢字、読み仮名でサジェストを得たいのですが、うまくいかず相談させていただきました。 indexは以下のようになっております。 put kaiba { "settings": { "index": { "analysis": { "analyzer": { "tag_analyzer": { "type": "custom", "tokenizer": "kuromoji_tokenizer", ...
回答: 「貴社の記者が汽車で帰社する」をtokenizeすると「キシャ|ノ|キシャ|ガ|キシャ|デ|キシャ|スル」に分割されます。 それに対し、「キシャノキ」や「キシャノキシャ」は、分割される1つのtokenとなるため、マッチしません。 どう分割されるかは、analyze apiで確認してみてください。 日本語のように漢字や平仮名やカタカナがある場合は、suggesterだと特定のフィールドしか検索できないので、要件が複雑にな...