默认情况下,lucene荧光笔使用粗体标签突出显示搜索字符串。我可以提供自己的突出显示方案,使用其他颜色突出显示吗?
答案 0 :(得分:2)
如果您只使用常规Highlighter
,则可以将SimpleHTMLFormatter
传递给您,并使用您想要的任何前置和后置标记:
new Highlighter(fragmentScorer, new SimpleHTMLFormatter("<span>", "</span>"));
当然,还有其他格式化程序,如GradientFormatter
,它会根据得分确定的最小和最大颜色突出显示该术语,所有这些都可以通过构造函数设置。 SpanGradientFormatter
也做了类似的事情。