类 AbstractIndexBuilder
java.lang.Object
hust.cs.javacourse.search.index.AbstractIndexBuilder
- 直接已知子类:
IndexBuilder
public abstract class AbstractIndexBuilder
extends java.lang.Object
AbstractIndexBuilder是索引构造器的抽象父类
需要实例化一个具体子类对象完成索引构造的工作
-
字段概要
字段 修饰符和类型 字段 说明 protected AbstractDocumentBuilderdocBuilder构建索引必须解析文档构建Document对象,因此包含AbstractDocumentBuilder的子类对象protected intdocIddocId计数器,每当解析一个文档并写入索引,计数器应该+1 -
构造器概要
构造器 构造器 说明 AbstractIndexBuilder(AbstractDocumentBuilder docBuilder) -
方法概要
修饰符和类型 方法 说明 abstract AbstractIndexbuildIndex(java.lang.String rootDirectory)构建指定目录下的所有文本文件的倒排索引.
-
字段详细资料
-
docBuilder
构建索引必须解析文档构建Document对象,因此包含AbstractDocumentBuilder的子类对象 -
docId
protected int docIddocId计数器,每当解析一个文档并写入索引,计数器应该+1
-
-
构造器详细资料
-
方法详细资料
-
buildIndex
构建指定目录下的所有文本文件的倒排索引. 需要遍历和解析目录下的每个文本文件, 得到对应的Document对象,再依次加入到索引,并将索引保存到文件.- 参数:
rootDirectory- :指定目录- 返回:
- :构建好的索引
-