译自:原文地址
你需要在索引中保存文档的摘要(创建字段的时候使用Field.Store.YES选项),然后使用外部包Highlighter(从Lucene 1.9版本开始跟Lucene一起分发,叫做“lucene-highlighter-(version).jar”)。很重要的就是要把一个rewrite后的查询作为highlighter的输入,也就是对查询调用rewrite()方法。否则简单的查询可以工作而前缀查询等的结果则无法对关键字标注高亮。
对于Lucene < 1.9版本,你可以从http://www.lucenebook.com/LuceneInAction.zip下载“highlighter-dev.jar”。参见http://www.gossamer-threads.com/lists/lucene/java-user/31595里的讨论。
所属分类:
[lucene]
[Java]
tag:
摘要,
tinyfool发布于2009年10月15日 03:28