显示Lucene搜索结果中的示例文本

时间:2010-09-06 15:40:46

标签: java search lucene search-engine

目前,我正在使用Lucene 3.0.2版创建一个类似于字典的搜索应用程序。我想要显示的一个对象是一个“示例”,Lucene会在书中查找单词,然后显示使用单词的句子。

我一直在阅读“Lucene in Action”一书,它提到了类似的东西,但通过它看,我找不到其他的提及。这是你可以用Lucene做的事吗?如果是的话,你怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我相信你要找的是荧光笔。

一种可能性是使用lucene.search.highlight包,特别是Highlighter

另一种选择是使用lucene.search.vectorhighlight包,特别是FastVectorHighlighter

两个类都搜索文本文档,选择相关的片段并显示突出显示的匹配术语。我只使用了第一个,这对我的用例很好。如果您可以将书籍预分为较短的部分,则可以更快地突出显示。