显示来自Lucene的示例文本搜索结果

问题描述:

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

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

+0

向下,男孩,向下。 – Will 2010-09-20 12:29:36

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

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

另一种选择是使用​​包,特别是FastVectorHighlighter

这两个类都搜索文本文档,选择相关片段并使用突出显示的匹配项来显示它们。我只用了第一个,这对我的用例来说工作得很好。如果您可以将本书分为较短的部分,则会使突出显示速度更快。

+0

谢谢!我认为这些将会很有用......我总是可以把这本书分成几章。 – Sele 2010-09-08 13:40:32