Lucene源码结构介绍
Lucene源码的核心包中包括七个基本的功能子包
索引管理包 (org.apache.lucene.index)
索引管理包实现索引建立,删除等功能
检索管理包(org.apache.lucene.search)
根据查询条件,检索得到结果
数据存储管理包(org.apache.lucene.store)
主要包括一些底层I/O操作,同时它也会调用一些公用的算法类。(org.apache.lucene.util)
编码管理包(org.apache.lucene.codecs)
用于方便自定义索引的编码和结构
文档结构包(org.apache.lucene.document)
用于描述索引存储时的文档结构,类似于关系型数据库的表结构
查询分析器(org.apache.lucene.queryParser)
实现查询语法,支持关键词间的运算,如与,或,非等
语言分析器(org.apache.lucene.analysis)
主要用于对放入索引的文档和查询词进行切词,支持中文扩展此类。