类 AbstractIndexSearcher

java.lang.Object
hust.cs.javacourse.search.query.AbstractIndexSearcher
直接已知子类:
IndexSearcher

public abstract class AbstractIndexSearcher
extends java.lang.Object
  AbstractIndexSearcher是检索具体实现的抽象类
 
  • 字段详细资料

    • index

      protected AbstractIndex index
      内存中的索引,子类对象被初始化时为空
  • 构造器详细资料

  • 方法详细资料

    • open

      public abstract void open​(java.lang.String indexFile)
      从指定索引文件打开索引,加载到index对象里. 一定要先打开索引,才能执行search方法
      参数:
      indexFile - :指定索引文件
    • search

      public abstract AbstractHit[] search​(AbstractTerm queryTerm, Sort sorter)
      根据单个检索词进行搜索
      参数:
      queryTerm - :检索词
      sorter - :排序器
      返回:
      :命中结果数组
    • search

      public abstract AbstractHit[] search​(AbstractTerm queryTerm1, AbstractTerm queryTerm2, Sort sorter, AbstractIndexSearcher.LogicalCombination combine)
      根据二个检索词进行搜索
      参数:
      queryTerm1 - :第1个检索词
      queryTerm2 - :第2个检索词
      sorter - : 排序器
      combine - : 多个检索词的逻辑组合方式
      返回:
      :命中结果数组