Documentation of 'org.apache.lucene.search.Explanation' Java class
Explanation
org.apache.lucene.search

Class Explanation

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    ComplexExplanation


    public class Explanation
    extends java.lang.Object
    implements java.io.Serializable
    Expert: Describes the score computation for document and query.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      Explanation() 
      Explanation(float value, java.lang.String description) 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void addDetail(Explanation detail)
      Adds a sub-node to this explanation node.
      java.lang.String getDescription()
      A description of this explanation node.
      Explanation[] getDetails()
      The sub-nodes of this explanation node.
      float getValue()
      The value assigned to this explanation node.
      boolean isMatch()
      Indicates whether or not this Explanation models a good match.
      void setDescription(java.lang.String description)
      Sets the description of this explanation node.
      void setValue(float value)
      Sets the value assigned to this explanation node.
      java.lang.String toHtml()
      Render an explanation as HTML.
      java.lang.String toString()
      Render an explanation as text.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Explanation

        public Explanation()
      • Explanation

        public Explanation(float value,
                           java.lang.String description)
    • Method Detail

      • isMatch

        public boolean isMatch()
        Indicates whether or not this Explanation models a good match.

        By default, an Explanation represents a "match" if the value is positive.

        See Also:
        getValue()
      • getValue

        public float getValue()
        The value assigned to this explanation node.
      • setValue

        public void setValue(float value)
        Sets the value assigned to this explanation node.
      • getDescription

        public java.lang.String getDescription()
        A description of this explanation node.
      • setDescription

        public void setDescription(java.lang.String description)
        Sets the description of this explanation node.
      • getDetails

        public Explanation[] getDetails()
        The sub-nodes of this explanation node.
      • addDetail

        public void addDetail(Explanation detail)
        Adds a sub-node to this explanation node.
      • toString

        public java.lang.String toString()
        Render an explanation as text.
        Overrides:
        toString in class java.lang.Object
      • toHtml

        public java.lang.String toHtml()
        Render an explanation as HTML.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.