1
默認情況下,lucene熒光筆使用加粗標籤突出顯示搜索字符串。我可以提供自己的突出顯示方案,使用其他顏色突出顯示嗎?帶lucene的自定義熒光筆
默認情況下,lucene熒光筆使用加粗標籤突出顯示搜索字符串。我可以提供自己的突出顯示方案,使用其他顏色突出顯示嗎?帶lucene的自定義熒光筆
如果你只使用常規Highlighter
,你可以通過它與任何前置和後置標籤構建的SimpleHTMLFormatter
你想:
new Highlighter(fragmentScorer, new SimpleHTMLFormatter("<span>", "</span>"));
當然,還有其他的格式化,像GradientFormatter
,即將根據通過分數確定的最小和最大顏色突出顯示該術語,您可以通過構造函數設置所有這些。 SpanGradientFormatter
也做類似的事情。
工作。謝謝! – devang 2012-04-27 20:08:46
您可以或@gotuskar在如何使用熒光筆請添加示例代碼片段.. – 2012-11-06 03:41:00
@Anand我現在沒有這段代碼。看看這些例子http://stackoverflow.com/questions/2409870/using-hit-highlighter-in-lucene,http://hrycan.com/2009/10/25/lucene-highlighter-howto/ – devang 2012-11-06 03:46:32