结合Lucene自身特性,本文阐述搜索引擎的设计与实现所需功能,包括支持txt、doc、xls、ppt等桌面文件搜索、分词查询、全文搜索、搜索关键字高亮显示、查询时间显示以及搜索历史、关键字过滤等功能,并提供源代码。