类 AbstractIndexBuilder

java.lang.Object
hust.cs.javacourse.search.index.AbstractIndexBuilder
直接已知子类:
IndexBuilder

public abstract class AbstractIndexBuilder
extends java.lang.Object
 AbstractIndexBuilder是索引构造器的抽象父类
      需要实例化一个具体子类对象完成索引构造的工作
 
  • 字段概要

    字段 
    修饰符和类型 字段 说明
    protected AbstractDocumentBuilder docBuilder
    构建索引必须解析文档构建Document对象,因此包含AbstractDocumentBuilder的子类对象
    protected int docId
    docId计数器,每当解析一个文档并写入索引,计数器应该+1
  • 构造器概要

    构造器 
    构造器 说明
    AbstractIndexBuilder​(AbstractDocumentBuilder docBuilder)  
  • 方法概要

    修饰符和类型 方法 说明
    abstract AbstractIndex buildIndex​(java.lang.String rootDirectory)
    构建指定目录下的所有文本文件的倒排索引.

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • docBuilder

      protected AbstractDocumentBuilder docBuilder
      构建索引必须解析文档构建Document对象,因此包含AbstractDocumentBuilder的子类对象
    • docId

      protected int docId
      docId计数器,每当解析一个文档并写入索引,计数器应该+1
  • 构造器详细资料

  • 方法详细资料

    • buildIndex

      public abstract AbstractIndex buildIndex​(java.lang.String rootDirectory)
       构建指定目录下的所有文本文件的倒排索引.
            需要遍历和解析目录下的每个文本文件, 得到对应的Document对象,再依次加入到索引,并将索引保存到文件.
      参数:
      rootDirectory - :指定目录
      返回:
      :构建好的索引