想实现Google搜索关键字变红吗?使用Lucene自带的Highlighter就可以实现对原始文件摘要的提取工作。
Highlighter类有一个getBestFragment方法,这个方法有多个重载的方法,其中,使用: public
final String getBestFragment(Analyzer analyzer, String fieldName,String text)
就可以提取摘要,它实现了从指定的原始文件中,提取检索关键字出现频率最高的一段文字作为摘要,默认情况下
提取100个字符,同时加上自定义的高亮显示代码,又可实现关键字高亮显示。
工具/原料
1
lucene-core-2.9.1.jar
2
lucene-highlighter-2.9.1.jar
方法/步骤
2
要用Highlighter这个包 ,但是lucene-core-2.9.1.jar 这个包是不包Highlighter这个包的在你下载的官方安装包 contrib\highlighter\lucene-highlighter-2.9.1.jar 这个目下,这个要注意
4
编写查询功能
5
通过 highlighter.getBestFragment(anlyzer,'field',str); 来实现关键字变红
上一篇:如何画个《信封钱包》?
下一篇:超好吃的烫种枫糖土司:枫糖小面包