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