目前,我正在使用Lucene 3.0.2版创建一个类似于字典的搜索应用程序。我想要显示的一个对象是一个“示例”,Lucene会在书中查找单词,然后显示使用单词的句子。
我一直在阅读“Lucene in Action”一书,它提到了类似的东西,但通过它看,我找不到其他的提及。这是你可以用Lucene做的事吗?如果是的话,你怎么能这样做?
答案 0 :(得分:0)
我相信你要找的是荧光笔。
一种可能性是使用lucene.search.highlight包,特别是Highlighter。
另一种选择是使用lucene.search.vectorhighlight包,特别是FastVectorHighlighter。
两个类都搜索文本文档,选择相关的片段并显示突出显示的匹配术语。我只使用了第一个,这对我的用例很好。如果您可以将书籍预分为较短的部分,则可以更快地突出显示。