类 Hit
java.lang.Object
hust.cs.javacourse.search.query.AbstractHit
hust.cs.javacourse.search.query.impl.Hit
- 所有已实现的接口:
java.lang.Comparable<AbstractHit>
public class Hit extends AbstractHit
一个Hit表示一个命中文档. 实现接口Comparable: 实现该接口是因为需要必须比较大小,用于命中结果的排序.
-
字段概要
从类继承的字段 hust.cs.javacourse.search.query.AbstractHit
content, docId, docPath, score, termPostingMapping -
构造器概要
构造器 构造器 说明 Hit()缺省构造函数Hit(int docId, java.lang.String docPath)构造函数Hit(int docId, java.lang.String docPath, java.util.Map<AbstractTerm,AbstractPosting> termPostingMapping)构造函数 -
方法概要
修饰符和类型 方法 说明 intcompareTo(AbstractHit o)比较二个命中结果的大小,根据score比较booleanequals(java.lang.Object obj)根据文档Id判断两个命中结果是否位同一文档java.lang.StringgetContent()获得文档内容intgetDocId()获得文档idjava.lang.StringgetDocPath()获得文档绝对路径doublegetScore()获得文档得分java.util.Map<AbstractTerm,AbstractPosting>getTermPostingMapping()获得命中的单词和对应的Posting键值对voidsetContent(java.lang.String content)设置文档内容voidsetScore(double score)设置文档得分java.lang.StringtoString()获得命中结果的字符串表示, 用于显示搜索结果.
-
构造器详细资料
-
Hit
public Hit()缺省构造函数 -
Hit
public Hit(int docId, java.lang.String docPath)构造函数- 参数:
docId- :文档IddocPath- :文档绝对路径
-
Hit
public Hit(int docId, java.lang.String docPath, java.util.Map<AbstractTerm,AbstractPosting> termPostingMapping)构造函数- 参数:
docId- :文档iddocPath- :文档绝对路径termPostingMapping- :命中的三元组列表
-
-
方法详细资料
-
getDocId
public int getDocId()获得文档id- 指定者:
getDocId在类中AbstractHit- 返回:
- : 文档id
-
getDocPath
public java.lang.String getDocPath()获得文档绝对路径- 指定者:
getDocPath在类中AbstractHit- 返回:
- :文档绝对路径
-
getScore
public double getScore()获得文档得分- 指定者:
getScore在类中AbstractHit- 返回:
- : 文档得分
-
getContent
public java.lang.String getContent()获得文档内容- 指定者:
getContent在类中AbstractHit- 返回:
- : 文档内容
-
getTermPostingMapping
获得命中的单词和对应的Posting键值对- 指定者:
getTermPostingMapping在类中AbstractHit- 返回:
- :命中的单词和对应的Posting键值对
-
setScore
public void setScore(double score)设置文档得分- 指定者:
setScore在类中AbstractHit- 参数:
score- :文档得分
-
setContent
public void setContent(java.lang.String content)设置文档内容- 指定者:
setContent在类中AbstractHit- 参数:
content- :文档内容
-
toString
public java.lang.String toString()获得命中结果的字符串表示, 用于显示搜索结果.- 指定者:
toString在类中AbstractHit- 返回:
- : 命中结果的字符串表示
-
compareTo
比较二个命中结果的大小,根据score比较- 指定者:
compareTo在接口中java.lang.Comparable<AbstractHit>- 指定者:
compareTo在类中AbstractHit- 参数:
o- :要比较的命中结果- 返回:
- :二个命中结果得分的差值
-
equals
public boolean equals(java.lang.Object obj)根据文档Id判断两个命中结果是否位同一文档- 覆盖:
equals在类中java.lang.Object- 参数:
obj- :要判断是否相等的命中结果- 返回:
- :文档Id相同返回true,否则返回false
-