lucene定制荧光灯

lucene定制荧光灯,lucene,Lucene,默认情况下,lucene高亮显示使用粗体标记的搜索字符串。我可以提供我自己的突出显示方案,使用其他颜色进行突出显示吗?如果您只使用普通的荧光灯,您可以通过SimpleHTMLFormatter传递它,它由您想要的任何前置和后置标记构成: new Highlighter(fragmentScorer, new SimpleHTMLFormatter("<span>", "</span>")); newhighlighter(fragmentscoler,newsimple

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

如果您只使用普通的
荧光灯
,您可以通过
SimpleHTMLFormatter
传递它,它由您想要的任何前置和后置标记构成:

new Highlighter(fragmentScorer, new SimpleHTMLFormatter("<span>", "</span>"));
newhighlighter(fragmentscoler,newsimplehtmlformatter(“,”);

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

您或@gotuskar可以添加一个关于如何使用荧光笔的示例代码片段吗?@ana我现在没有这段代码。请看一下这些示例,感谢您指出这个示例,它是一个简单的工作副本/演示/helloworld应用程序。