首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

lucene 的包构造

2012-06-28 
lucene 的包结构1、org.apache.lucene.analysis 对需要建立索引的文本进行分词、过滤等操作, 语言分析器,主

lucene 的包结构
1、org.apache.lucene.analysis 对需要建立索引的文本进行分词、过滤等操作, 语言分析器,
主要用于的切词Analyzer 是一个抽象类,管理对文本内容的切分词规则。
2、org.apache.lucene.analysis.standard 是标准分析器
3、org.apache.lucene.document 提供对Document 和Field 的各种操作的支持。索引存储时的
文档结构管理,类似于关系型数据库的表结构。Document 相对于关系型数据库的记录对象,
Field 主要负责字段的管理。
4、org.apache.lucene.index 是最重要的包,用于向Lucene 提供建立索引时各种操作的支持。
索引管理,包括索引建立、删除等。索引包是整个系统核心,全文检索的根本就是为每个切
出来的词建索引,查询时就只需要遍历索引,而不需要去正文中遍历,从而极大的提高检索
效率。
5、org.apache.lucene.queryParser 提供检索时的分析支持。查询分析器,实现查询关键词间的
运算,如与、或、非等。
6、org.apache.lucene.search 负责检索。检索管理,根据查询条件,检索得到结果。
7、org.apache.lucene.store 提供对索引存储的支持。数据存储管理,主要包括一些底层的I/0
操作。
8、org.apache.lucene.util 提供一些常用工具类和常量类的支持

热点排行