类 AbstractHit
java.lang.Object
hust.cs.javacourse.search.query.AbstractHit
- 所有已实现的接口:
java.lang.Comparable<AbstractHit>
- 直接已知子类:
Hit
public abstract class AbstractHit extends java.lang.Object implements java.lang.Comparable<AbstractHit>
AbstractHit是一个搜索命中结果的抽象类. 该类子类要实现Comparable接口. 实现该接口是因为需要必须比较大小,用于命中结果的排序.
-
字段概要
字段 修饰符和类型 字段 说明 protected java.lang.Stringcontent文档原文内容,显示搜索结果时有用protected intdocId文档idprotected java.lang.StringdocPath文档绝对路径protected doublescore该命中文档的得分,文档的得分通过Sort接口计算.每个文档得分默认值为1.0protected java.util.Map<AbstractTerm,AbstractPosting>termPostingMapping命中的单词和对应的Posting键值对,对计算文档得分有用,对于一个查询命中结果,一个term对应的是Posting而不是PostingList -
构造器概要
构造器 构造器 说明 AbstractHit()默认构造函数AbstractHit(int docId, java.lang.String docPath)构造函数AbstractHit(int docId, java.lang.String docPath, java.util.Map<AbstractTerm,AbstractPosting> termPostingMapping)构造函数 -
方法概要
修饰符和类型 方法 说明 abstract intcompareTo(AbstractHit o)比较二个命中结果的大小,根据score比较abstract java.lang.StringgetContent()获得文档内容abstract intgetDocId()获得文档idabstract java.lang.StringgetDocPath()获得文档绝对路径abstract doublegetScore()获得文档得分abstract java.util.Map<AbstractTerm,AbstractPosting>getTermPostingMapping()获得命中的单词和对应的Posting键值对abstract voidsetContent(java.lang.String content)设置文档内容abstract voidsetScore(double score)设置文档得分abstract java.lang.StringtoString()获得命中结果的字符串表示, 用于显示搜索结果.
-
字段详细资料
-
docId
protected int docId文档id -
docPath
protected java.lang.String docPath文档绝对路径 -
content
protected java.lang.String content文档原文内容,显示搜索结果时有用 -
termPostingMapping
命中的单词和对应的Posting键值对,对计算文档得分有用,对于一个查询命中结果,一个term对应的是Posting而不是PostingList -
score
protected double score该命中文档的得分,文档的得分通过Sort接口计算.每个文档得分默认值为1.0
-
-
构造器详细资料
-
AbstractHit
public AbstractHit()默认构造函数 -
AbstractHit
public AbstractHit(int docId, java.lang.String docPath)构造函数- 参数:
docId- : 文档iddocPath- : 文档绝对路径
-
AbstractHit
public AbstractHit(int docId, java.lang.String docPath, java.util.Map<AbstractTerm,AbstractPosting> termPostingMapping)构造函数- 参数:
docId- :文档iddocPath- :文档绝对路径termPostingMapping- :命中的三元组列表
-
-
方法详细资料
-
getDocId
public abstract int getDocId()获得文档id- 返回:
- : 文档id
-
getDocPath
public abstract java.lang.String getDocPath()获得文档绝对路径- 返回:
- :文档绝对路径
-
getContent
public abstract java.lang.String getContent()获得文档内容- 返回:
- : 文档内容
-
setContent
public abstract void setContent(java.lang.String content)设置文档内容- 参数:
content- :文档内容
-
getScore
public abstract double getScore()获得文档得分- 返回:
- : 文档得分
-
setScore
public abstract void setScore(double score)设置文档得分- 参数:
score- :文档得分
-
getTermPostingMapping
获得命中的单词和对应的Posting键值对- 返回:
- :命中的单词和对应的Posting键值对
-
toString
public abstract java.lang.String toString()获得命中结果的字符串表示, 用于显示搜索结果.- 覆盖:
toString在类中java.lang.Object- 返回:
- : 命中结果的字符串表示
-
compareTo
比较二个命中结果的大小,根据score比较- 指定者:
compareTo在接口中java.lang.Comparable<AbstractHit>- 参数:
o- :要比较的名字结果- 返回:
- :二个命中结果得分的差值
-