Package org.apache.solr.search.function
Class ValueSourceRangeFilter
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.solr.search.Filter
-
- org.apache.solr.search.SolrFilter
-
- org.apache.solr.search.function.ValueSourceRangeFilter
-
public class ValueSourceRangeFilter extends SolrFilter
RangeFilter over a ValueSource.
-
-
Constructor Summary
Constructors Constructor Description ValueSourceRangeFilter(org.apache.lucene.queries.function.ValueSource valueSource, String lowerVal, String upperVal, boolean includeLower, boolean includeUpper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createWeight(Map context, org.apache.lucene.search.IndexSearcher searcher)
Implementations should propagate createWeight to sub-ValueSources which can store weight info in the context.boolean
equals(Object o)
org.apache.lucene.search.DocIdSet
getDocIdSet(Map context, org.apache.lucene.index.LeafReaderContext readerContext, org.apache.lucene.util.Bits acceptDocs)
String
getLowerVal()
String
getUpperVal()
org.apache.lucene.queries.function.ValueSource
getValueSource()
int
hashCode()
boolean
isIncludeLower()
boolean
isIncludeUpper()
String
toString(String field)
-
Methods inherited from class org.apache.solr.search.SolrFilter
getDocIdSet
-
Methods inherited from class org.apache.solr.search.Filter
createWeight, visit
-
-
-
-
Method Detail
-
getValueSource
public org.apache.lucene.queries.function.ValueSource getValueSource()
-
getLowerVal
public String getLowerVal()
-
getUpperVal
public String getUpperVal()
-
isIncludeLower
public boolean isIncludeLower()
-
isIncludeUpper
public boolean isIncludeUpper()
-
getDocIdSet
public org.apache.lucene.search.DocIdSet getDocIdSet(Map context, org.apache.lucene.index.LeafReaderContext readerContext, org.apache.lucene.util.Bits acceptDocs) throws IOException
- Specified by:
getDocIdSet
in classSolrFilter
- Throws:
IOException
-
createWeight
public void createWeight(Map context, org.apache.lucene.search.IndexSearcher searcher) throws IOException
Description copied from class:SolrFilter
Implementations should propagate createWeight to sub-ValueSources which can store weight info in the context. The context object will be passed to getDocIdSet() where this info can be retrieved.- Specified by:
createWeight
in classSolrFilter
- Throws:
IOException
-
toString
public String toString(String field)
- Specified by:
toString
in classorg.apache.lucene.search.Query
-
equals
public boolean equals(Object o)
- Specified by:
equals
in classorg.apache.lucene.search.Query
-
hashCode
public int hashCode()
- Specified by:
hashCode
in classorg.apache.lucene.search.Query
-
-