如何突出Lucene 4.4中的每一个事件?

时间:2013-08-06 09:09:20

标签: lucene information-retrieval

我有一个非常特殊的语料库,每个文档实际上都是一个短段。

我打算做的是突出显示搜索词的每一个出现,而不仅仅是像Highlighter类那样的片段。

例如:

  

搜索'apple',结果应该是这样的:

     

我每天都吃一个苹果,因为每天苹果让医生远离我。

     

而不是

     

...每天吃苹果因为...
  ......一天苹果 ... ...

1 个答案:

答案 0 :(得分:0)

Fragmenter处理文本被拆分(或碎片化)的方式。 NullFragmenter适用于您不需要任何碎片的情况,例如:

highlighter.setTextFragmenter(new NullFragmenter());