1,什么是Lucene?
Lucene是一种搜索引擎框架,提供搜索功能框架的基础结构
2,哪些框架使用了Lucene?
ElasticSearch,Solr
3,Lucene的架构是什么?
Directory:目录,代表Lucene的工作目录
Analyzer:提供数据的转换功能
IndexWriterConfig:提供IndexWriter的配置功能
IndexWriter:提供写入数据的功能
Document:表示一个数据
Field:真正的数据
IndexReader:提供数据读取的功能
IndexSearcher:提供数据搜索功能
QueryParser:提供获取Query的功能
Query:查询的实体,提供查询的功能
TopDocs:Document Number集的顶层类,提供ScoreDoc和总命中数(表示结果集的数量)
ScoreDoc:包装Document Number,提供这个Document的分数(表示和查询的相关程度)
4,这里有一个实例