我相信您正在寻找的是荧光笔。
一种可能是使用lucene.search.highlight包,特别是Highlighter。
另一个选择是使用lucene.search.vectorhighlight包,特别是FastVectorHighlighter。
这两个类都搜索文本文档,选择相关的代码片段,并以突出显示的匹配术语显示它们。我只使用了第一个,在我的用例中效果很好。如果您可以将书预分成更短的部分,则突出显示的速度会更快。
显示来自Lucene搜索结果的示例文本
我相信您正在寻找的是荧光笔。
一种可能是使用lucene.search.highlight包,特别是Highlighter。
另一个选择是使用lucene.search.vectorhighlight包,特别是FastVectorHighlighter。
这两个类都搜索文本文档,选择相关的代码片段,并以突出显示的匹配术语显示它们。我只使用了第一个,在我的用例中效果很好。如果您可以将书预分成更短的部分,则突出显示的速度会更快。