类 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)
    构造函数
  • 方法概要

    修饰符和类型 方法 说明
    int compareTo​(AbstractHit o)
    比较二个命中结果的大小,根据score比较
    boolean equals​(java.lang.Object obj)
    根据文档Id判断两个命中结果是否位同一文档
    java.lang.String getContent()
    获得文档内容
    int getDocId()
    获得文档id
    java.lang.String getDocPath()
    获得文档绝对路径
    double getScore()
    获得文档得分
    java.util.Map<AbstractTerm,​AbstractPosting> getTermPostingMapping()
    获得命中的单词和对应的Posting键值对
    void setContent​(java.lang.String content)
    设置文档内容
    void setScore​(double score)
    设置文档得分
    java.lang.String toString()
    获得命中结果的字符串表示, 用于显示搜索结果.

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 构造器详细资料

    • Hit

      public Hit()
      缺省构造函数
    • Hit

      public Hit​(int docId, java.lang.String docPath)
      构造函数
      参数:
      docId - :文档Id
      docPath - :文档绝对路径
    • Hit

      public Hit​(int docId, java.lang.String docPath, java.util.Map<AbstractTerm,​AbstractPosting> termPostingMapping)
      构造函数
      参数:
      docId - :文档id
      docPath - :文档绝对路径
      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

      public java.util.Map<AbstractTerm,​AbstractPosting> 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

      public int compareTo​(AbstractHit o)
      比较二个命中结果的大小,根据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