类 AbstractIndexSearcher
java.lang.Object
hust.cs.javacourse.search.query.AbstractIndexSearcher
- 直接已知子类:
IndexSearcher
public abstract class AbstractIndexSearcher
extends java.lang.Object
AbstractIndexSearcher是检索具体实现的抽象类
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classAbstractIndexSearcher.LogicalCombination多个检索词的逻辑组合 -
字段概要
字段 修饰符和类型 字段 说明 protected AbstractIndexindex内存中的索引,子类对象被初始化时为空 -
构造器概要
构造器 构造器 说明 AbstractIndexSearcher() -
方法概要
修饰符和类型 方法 说明 abstract voidopen(java.lang.String indexFile)从指定索引文件打开索引,加载到index对象里.abstract AbstractHit[]search(AbstractTerm queryTerm1, AbstractTerm queryTerm2, Sort sorter)查找出现相邻单词的文档(进阶功能)abstract AbstractHit[]search(AbstractTerm queryTerm1, AbstractTerm queryTerm2, Sort sorter, AbstractIndexSearcher.LogicalCombination combine)根据二个检索词进行搜索abstract AbstractHit[]search(AbstractTerm queryTerm, Sort sorter)根据单个检索词进行搜索abstract AbstractHit[]search(java.lang.String phrase, Sort sorter)检索包含相邻两个单词或某一个单词的文档abstract AbstractHit[]search(java.lang.String str1, java.lang.String str2, Sort sorter, AbstractIndexSearcher.LogicalCombination combination)根据两个检索词进行检索
-
字段详细资料
-
index
内存中的索引,子类对象被初始化时为空
-
-
构造器详细资料
-
AbstractIndexSearcher
public AbstractIndexSearcher()
-
-
方法详细资料
-
open
public abstract void open(java.lang.String indexFile)从指定索引文件打开索引,加载到index对象里. 一定要先打开索引,才能执行search方法- 参数:
indexFile- :指定索引文件
-
search
根据单个检索词进行搜索- 参数:
queryTerm- :检索词sorter- :排序器- 返回:
- :命中结果数组
-
search
public abstract AbstractHit[] search(AbstractTerm queryTerm1, AbstractTerm queryTerm2, Sort sorter, AbstractIndexSearcher.LogicalCombination combine)根据二个检索词进行搜索- 参数:
queryTerm1- :第1个检索词queryTerm2- :第2个检索词sorter- : 排序器combine- : 多个检索词的逻辑组合方式- 返回:
- :命中结果数组
-
search
public abstract AbstractHit[] search(AbstractTerm queryTerm1, AbstractTerm queryTerm2, Sort sorter)查找出现相邻单词的文档(进阶功能)- 参数:
queryTerm1- :第1个检索词queryTerm2- :第2个检索词sorter- : 排序器- 返回:
- :命中结果数组
-
search
检索包含相邻两个单词或某一个单词的文档- 参数:
phrase- :包含两个单词的检索短语或一个单词sorter- : 排序器- 返回:
- :命中结果数组
-
search
public abstract AbstractHit[] search(java.lang.String str1, java.lang.String str2, Sort sorter, AbstractIndexSearcher.LogicalCombination combination)根据两个检索词进行检索- 参数:
str1- :第1个检索词str2- :第2个检索词sorter- : 排序器combination- :逻辑值- 返回:
- :命中结果数组
-