Interface DocList

All Known Implementing Classes:
DocSlice, TopDocsSlice

public interface DocList
DocList represents the result of a query: an ordered list of document ids with optional score. This list contains a subset of the complete list of documents actually matched: size() document ids starting at offset().
Since:
solr 0.9
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    True if scores were retained
    org.apache.lucene.search.TotalHits.Relation
     
    Returns an iterator that may be used to iterate over the documents in this DocList
    long
    Returns the total number of matches for the search (as opposed to just the number collected according to offset() and size()).
    float
    The maximum score for the search...
    int
    Returns the zero based offset of this list within the total ordered list of matches to the query.
    int
    Returns the number of ids in this list.
    subset(int offset, int len)
    Get a subset of an existing DocList.
  • Method Details

    • offset

      int offset()
      Returns the zero based offset of this list within the total ordered list of matches to the query.
    • size

      int size()
      Returns the number of ids in this list.
    • matches

      long matches()
      Returns the total number of matches for the search (as opposed to just the number collected according to offset() and size()). Hence it's always true that matches() >= size()
      Returns:
      number of matches for the search(query & any filters)
    • hitCountRelation

      org.apache.lucene.search.TotalHits.Relation hitCountRelation()
    • subset

      DocList subset(int offset, int len)
      Get a subset of an existing DocList. Returns null if not possible.
    • iterator

      DocIterator iterator()
      Returns an iterator that may be used to iterate over the documents in this DocList

      The order of the documents returned by this iterator is based on the Sort order of the search that produced it. The Scoring information is meaningful only if hasScores() returns true.

      See Also:
    • hasScores

      boolean hasScores()
      True if scores were retained
    • maxScore

      float maxScore()
      The maximum score for the search... only valid if scores were retained (if hasScores()==true)