类的使用
hust.cs.javacourse.search.index.AbstractTerm
| 程序包 | 说明 |
|---|---|
| hust.cs.javacourse.search.index |
hust.cs.javacourse.search.index包里定义了和倒排索引数据结构相关的抽象类,以及和索引构建相关的抽象类和接口.
|
| hust.cs.javacourse.search.index.impl |
对hust.cs.javacourse.search.index包里定义的抽象类和接口的具体实现放在这个包里。
|
| hust.cs.javacourse.search.query |
hust.cs.javacourse.search.query包里定义了和搜索有关的抽象类和接口.学生需要实现这些抽象类和接口的具体子类.
|
| hust.cs.javacourse.search.query.impl |
对hust.cs.javacourse.search.query包里定义的抽象类和接口的具体实现放在这个包里。
|
-
hust.cs.javacourse.search.index中AbstractTerm的使用
声明为AbstractTerm的hust.cs.javacourse.search.index中的字段 修饰符和类型 字段 说明 AbstractTermAbstractTermTuple. term单词类型参数类型为AbstractTerm的hust.cs.javacourse.search.index中的字段 修饰符和类型 字段 说明 java.util.Map<AbstractTerm,AbstractPostingList>AbstractIndex. termToPostingListMapping内存中的倒排索引结构为HashMap,key为Term对象,value为对应的PostingList对象.返回变量类型为AbstractTerm的类型的hust.cs.javacourse.search.index中的方法 修饰符和类型 方法 说明 abstract java.util.Set<AbstractTerm>AbstractIndex. getDictionary()返回索引的字典.字典为索引里所有单词的并集参数类型为AbstractTerm的hust.cs.javacourse.search.index中的方法 修饰符和类型 方法 说明 abstract intAbstractTerm. compareTo(AbstractTerm o)比较二个Term大小(按字典序)abstract AbstractPostingListAbstractIndex. search(AbstractTerm term)返回指定单词的PostingList -
hust.cs.javacourse.search.index.impl中AbstractTerm的使用
hust.cs.javacourse.search.index.impl中AbstractTerm的子类 修饰符和类型 类 说明 classTermTerm对象表示文本文档里的一个单词.返回变量类型为AbstractTerm的类型的hust.cs.javacourse.search.index.impl中的方法 修饰符和类型 方法 说明 java.util.Set<AbstractTerm>Index. getDictionary()返回索引的字典.字典为索引里所有单词的并集参数类型为AbstractTerm的hust.cs.javacourse.search.index.impl中的方法 修饰符和类型 方法 说明 intTerm. compareTo(AbstractTerm o)比较二个Term大小(按字典序)AbstractPostingListIndex. search(AbstractTerm term)返回指定单词的PostingList参数类型为AbstractTerm的hust.cs.javacourse.search.index.impl中的构造器 构造器 说明 TermTuple(AbstractTerm term, int curPos)构造函数 -
hust.cs.javacourse.search.query中AbstractTerm的使用
类型参数类型为AbstractTerm的hust.cs.javacourse.search.query中的字段 修饰符和类型 字段 说明 protected java.util.Map<AbstractTerm,AbstractPosting>AbstractHit. termPostingMapping命中的单词和对应的Posting键值对,对计算文档得分有用,对于一个查询命中结果,一个term对应的是Posting而不是PostingList返回变量类型为AbstractTerm的类型的hust.cs.javacourse.search.query中的方法 修饰符和类型 方法 说明 abstract java.util.Map<AbstractTerm,AbstractPosting>AbstractHit. getTermPostingMapping()获得命中的单词和对应的Posting键值对参数类型为AbstractTerm的hust.cs.javacourse.search.query中的方法 修饰符和类型 方法 说明 abstract AbstractHit[]AbstractIndexSearcher. search(AbstractTerm queryTerm1, AbstractTerm queryTerm2, Sort sorter)查找出现相邻单词的文档(进阶功能)abstract AbstractHit[]AbstractIndexSearcher. search(AbstractTerm queryTerm1, AbstractTerm queryTerm2, Sort sorter, AbstractIndexSearcher.LogicalCombination combine)根据二个检索词进行搜索abstract AbstractHit[]AbstractIndexSearcher. search(AbstractTerm queryTerm, Sort sorter)根据单个检索词进行搜索类型变量类型为AbstractTerm的hust.cs.javacourse.search.query中的构造器参数 构造器 说明 AbstractHit(int docId, java.lang.String docPath, java.util.Map<AbstractTerm,AbstractPosting> termPostingMapping)构造函数 -
hust.cs.javacourse.search.query.impl中AbstractTerm的使用
返回变量类型为AbstractTerm的类型的hust.cs.javacourse.search.query.impl中的方法 修饰符和类型 方法 说明 java.util.Map<AbstractTerm,AbstractPosting>Hit. getTermPostingMapping()获得命中的单词和对应的Posting键值对参数类型为AbstractTerm的hust.cs.javacourse.search.query.impl中的方法 修饰符和类型 方法 说明 AbstractHit[]IndexSearcher. search(AbstractTerm queryTerm1, AbstractTerm queryTerm2, Sort sorter)查找出现相邻单词的文档(进阶功能)AbstractHit[]IndexSearcher. search(AbstractTerm queryTerm1, AbstractTerm queryTerm2, Sort sorter, AbstractIndexSearcher.LogicalCombination combine)根据二个检索词进行搜索AbstractHit[]IndexSearcher. search(AbstractTerm queryTerm, Sort sorter)根据单个检索词进行搜索类型变量类型为AbstractTerm的hust.cs.javacourse.search.query.impl中的构造器参数 构造器 说明 Hit(int docId, java.lang.String docPath, java.util.Map<AbstractTerm,AbstractPosting> termPostingMapping)构造函数