Lucene是一个工具库,是一个高性能、可扩展的信息检索开源库,它提供了一个简单应用接口,用于全文索引和搜索。
优点:
索引文件格式独立于应用平台,不同平台能够共享索引文件;
具有优秀的面向对象的系统架构;
默认实现了一套强大的查询引擎,包括模糊查询、分组查询等
适用范围:
首先是,文本的检索;
其次是,网站信息的检索;
最后是,数据库的搜索
架构主要组件:
Document;
IndexWriter;
Index;
IndexSearcher;
Query;
TOPDocsCollector;