com.atlassian.greenhopper.service.lucene
Class AbstractBitsetQuery

java.lang.Object
  extended by org.apache.lucene.search.Query
      extended by com.atlassian.greenhopper.service.lucene.AbstractBitsetQuery
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
LeftJoinQuery

public abstract class AbstractBitsetQuery
extends org.apache.lucene.search.Query

nicked (and modified) from http://issues.apache.org/eyebrowse/ReadMsg?listName=lucene-dev@jakarta.apache.org&msgNo=6807 TODO: just use FilteredQuery instead

See Also:
Serialized Form

Field Summary
protected  float score
           
 
Constructor Summary
AbstractBitsetQuery()
           
 
Method Summary
protected abstract  java.util.BitSet computeBitset(org.apache.lucene.index.IndexReader reader)
           
protected abstract  java.lang.String getFilterExplanation()
           
 org.apache.lucene.search.Similarity getSimilarity(org.apache.lucene.search.Searcher searcher)
          Expert:
 org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
          Expert: Apply the Filter and use the result in another Query which extends BooleanQuery to have ConjunctionScorer used when it is Query is required.
 
Methods inherited from class org.apache.lucene.search.Query
clone, combine, createWeight, equals, extractTerms, getBoost, hashCode, mergeBooleanQueries, setBoost, toString, toString, weight
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

score

protected float score
Constructor Detail

AbstractBitsetQuery

public AbstractBitsetQuery()
Method Detail

getSimilarity

public org.apache.lucene.search.Similarity getSimilarity(org.apache.lucene.search.Searcher searcher)
Expert:

Overrides:
getSimilarity in class org.apache.lucene.search.Query
Returns:
null. No similarity is used for scoring a FilteringQuery.

computeBitset

protected abstract java.util.BitSet computeBitset(org.apache.lucene.index.IndexReader reader)
                                           throws java.io.IOException
Throws:
java.io.IOException

getFilterExplanation

protected abstract java.lang.String getFilterExplanation()

rewrite

public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
                                       throws java.io.IOException
Expert: Apply the Filter and use the result in another Query which extends BooleanQuery to have ConjunctionScorer used when it is Query is required.

Overrides:
rewrite in class org.apache.lucene.search.Query
Throws:
java.io.IOException


Copyright © 2007-2013 Atlassian. All Rights Reserved.