Luceneで検索結果のハイライト表示はorg.apache.lucene.search.highlight.Highlighterを使っていました。このヒトは、CJKAnalyzerとかN-Gramのアナライザと一緒に使うと、ハイライト部分が直感に反するモノになっていました。下の図は、「アリエル」と「情報」で検索したときのハイライト表示です。FastVectorHighlighterを使えば、このようなハイライトの仕方はなくなるって噂では聞いていました。ハイライトが変わるだけじゃなくスピードも改善するらしいです。けれども、使い方がよく分かりませんでした。でも、そんなことも言っていられないのでちょっとまじめに調べてみました。
[続きを読む…]
最近のコメント