编程语言
首页 > 编程语言> > java-从Lucene搜索结果中显示示例文本

java-从Lucene搜索结果中显示示例文本

作者:互联网

当前,我正在使用Lucene 3.0.2版创建类似于字典的搜索应用程序.我要显示的对象之一是一种“示例”,其中Lucene将在书中寻找一个单词,然后显示使用该单词的句子.

我一直在阅读《 Lucene in Action》一书,其中提到了类似的内容,但通过浏览我找不到其他提及.这是Lucene可以做的事情吗?如果是,您该怎么办?

解决方法:

我相信您正在寻找的是荧光笔.

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

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

这两个类都搜索文本文档,选择相关的代码片段,并以突出显示的匹配术语显示它们.我只使用了第一个,在我的用例中效果很好.如果您可以将书预分成更短的部分,则突出显示的速度会更快.

标签:java,search,lucene,search-engine
来源: https://codeday.me/bug/20191013/1911197.html