質問: お世話になります。 elasticsearchのkuromojiで形態素解析してdocumentを登録した際に、 実際にどのような単語(Token)でインデックスに登録されたかを確認する方法がございますでしょうか。 下記のように_analyzeでテストできるのは把握しているのですが、 実際に投入されているデータに対して どのようなTokenで登録されているかを確認できる方法があるかをご存知の方がいましたらご教授お願いします。 ``` POST /_analyze { "analyzer" : "kuromoji", "text" : "明日は晴れるでしょう。" } ``` よろしくお願いします。
回答: 既存のインデックスについては難しいかもしれません。確認用のインデックスを作って確認するのであれば、マッピングで fileddata を true にし、doc value を参照する方法が考えられます。 下記は以前書いたブログ記事です。copy_to の結果を確認するために調べたもので、kuromoji は使っていませんが、確認方法は参考になると思います。 https://medium.com/veltra-engineering/elasticsearch-copy-to-576830ddd77a