Lucene功能包简介
1. analysis
analysis包中包括的源代主要用于对需要建立索引的文本进行分词、过滤等操作。
2. standard
standard包中是Lucene的标准分析器,同时还保留了在使用JavaCC生成分析器时的.jj脚本。
3. document
document包主要用于向Lucene提供对Document和Field的各种操作的支持。
4. index
index包是Lucene中最重要的一个包,用于向Lucene提供建立索引时各种操作的支持。
5. queryParser
queryParser主要用于向Lucene提供检索时的分析支持。搜索引擎除了要在建立索引时对大量文本进行分析,同时也要在用户输入检索字段时对用户的输入进行分析,以确定检索的关键字和一些关键字间的逻辑关系(与、或、非等)。
6. search
search包顾名思义就是负责检索的一个包,在搜索引擎建立完索引后,用户调用这个包中提供的工具对索引进行检索。
7. store
store包主要用于提供对索引存储的支持,它里面的FSDirectory和RAMDirectory类是Lucene中最为重要的两个索引目录。
8. util
util包为Lucene提供了一些常用工具和常量类的支持。