【问题标题】:Custom highlighter with lucene带有 lucene 的自定义荧光笔
【发布时间】:2012-04-27 18:48:56
【问题描述】:

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

【问题讨论】:

    标签: lucene


    【解决方案1】:

    如果您只使用常规的Highlighter,则可以将SimpleHTMLFormatter 传递给它,该SimpleHTMLFormatter 由您想要的任何前后标签构成:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 2015-02-24
    • 2021-04-24
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    相关资源
    最近更新 更多