Class OneDimensionalDocIssueHitCollector

java.lang.Object
org.apache.lucene.search.SimpleCollector
com.atlassian.jira.issue.statistics.util.AbstractOneDimensionalHitCollector
com.atlassian.jira.issue.statistics.util.OneDimensionalDocIssueHitCollector
All Implemented Interfaces:
org.apache.lucene.search.Collector, org.apache.lucene.search.LeafCollector

public class OneDimensionalDocIssueHitCollector extends AbstractOneDimensionalHitCollector
A HitCollector that accesses the document directly to get the values for a field. This HitCollector has low memory usage (it iterates over the documents as neccessary), and is useful when you are doing a collection where there are a limited number of documents, but a large number of terms in the entire index.
  • Constructor Details

  • Method Details

    • collectIrrelevant

      protected void collectIrrelevant(int docId)
      Description copied from class: AbstractOneDimensionalHitCollector
      Implement this if you would like to do something when the hit collector has encountered a docId that contains an irrelevant data match
      Specified by:
      collectIrrelevant in class AbstractOneDimensionalHitCollector
      Parameters:
      docId - the match we have found. This is an index into the overall directory reader.
    • collectWithTerms

      protected void collectWithTerms(int docId, JiraBytesRef[] terms)
      Description copied from class: AbstractOneDimensionalHitCollector
      Implement this if you would like to do something with the hit we have found.
      Specified by:
      collectWithTerms in class AbstractOneDimensionalHitCollector
      Parameters:
      docId - the doc id of the hit. This is an index into the overall directory reader.
      terms - the terms for the fieldId for this document, pre-calculated so you may not need to call getDocument