在Lucene中突出显示特定数量的周围单词

在Lucene中突出显示特定数量的周围单词,lucene,highlight,Lucene,Highlight,我想在Lucene中做一个突出显示,在突出显示的单词旁边,它还返回其上下文,该上下文由围绕搜索词的一定数量的单词组成。例如,如果一个文档的内容是quick brown fox跳过懒狗,搜索的单词是fox,所需的周围单词数是2,那么结果应该是这样的quick brown fox跳过参见Lucene的,Lucene的Highlighter API仅为返回片段的大小提供选项,以字符数而不是所需的字数来度量:setMaxDocCharsToAnalyze(int-maxDocCharsToAnalyze

我想在Lucene中做一个突出显示,在突出显示的单词旁边,它还返回其上下文,该上下文由围绕搜索词的一定数量的单词组成。例如,如果一个文档的内容是
quick brown fox跳过懒狗
,搜索的单词是
fox
,所需的周围单词数是2,那么结果应该是这样的
quick brown fox跳过

参见Lucene的,Lucene的Highlighter API仅为返回片段的大小提供选项,以字符数而不是所需的字数来度量:
setMaxDocCharsToAnalyze(int-maxDocCharsToAnalyze)
。碎片程序可以处理该问题,您可以更改它,实现自己的,或者使用不同的Highlighter,比如说,张贴一个荧光灯。