定制荧光笔与lucene

时间:2012-04-27 18:48:57

标签: lucene

默认情况下,lucene荧光笔使用粗体标签突出显示搜索字符串。我可以提供自己的突出显示方案,使用其他颜色突出显示吗?

1 个答案:

答案 0 :(得分:2)

如果您只使用常规Highlighter,则可以将SimpleHTMLFormatter传递给您,并使用您想要的任何前置和后置标记:

new Highlighter(fragmentScorer, new SimpleHTMLFormatter("<span>", "</span>"));

当然,还有其他格式化程序,如GradientFormatter,它会根据得分确定的最小和最大颜色突出显示该术语,所有这些都可以通过构造函数设置。 SpanGradientFormatter也做了类似的事情。

相关问题