Quantcast
Channel: Elasticsearchでカタカナでソートする へのコメント
Browsing latest articles
Browse All 2 View Live

johtani より

前回の読みのフィールドでソートしたらおかしかったという話ですが、 Elasticsearchは内部で、文字列をある特定の条件で単語に分割しています。 分割する役割がanalyzerです。 で、このanalyzerが分割した単語を内部で検索に利用しています。 この分割された単語がソートにも利用されます。 「ヒロシマ」は「ヒロ」「ヒロシ」「ロシ」「ロシマ」「シマ」という感じです。...

View Article



パトラッシュ より

詳しい解説ありがとうございます! 分割された単語が使われるんですね…。 分割前のほうがいいということでしたら、analyzedを指定していましたが、not_analyzedを指定するのが正しそうですね。 変更しておきました。

View Article
Browsing latest articles
Browse All 2 View Live




Latest Images