【发布时间】:2012-04-27 18:48:56
【问题描述】:
默认情况下,lucene 高亮显示使用粗体标签突出显示搜索字符串。我可以提供自己的突出显示方案,使用其他颜色进行突出显示吗?
【问题讨论】:
标签: lucene
默认情况下,lucene 高亮显示使用粗体标签突出显示搜索字符串。我可以提供自己的突出显示方案,使用其他颜色进行突出显示吗?
【问题讨论】:
标签: lucene
如果您只使用常规的Highlighter,则可以将SimpleHTMLFormatter 传递给它,该SimpleHTMLFormatter 由您想要的任何前后标签构成:
new Highlighter(fragmentScorer, new SimpleHTMLFormatter("<span>", "</span>"));
当然,还有其他格式化程序,例如GradientFormatter,将根据分数确定的最小和最大颜色突出显示术语,您可以通过构造函数设置所有这些。 SpanGradientFormatter 也做了类似的事情。
【讨论】: