1

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

4

1 回答 1

2

如果您只使用常规,则可以使用您想要的任何 pre 和 post 标签Highlighter将其构造传递:SimpleHTMLFormatter

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

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

于 2012-04-27T19:08:32.177 回答