org.elasticsearch.common.lucene.search.function
Class FiltersFunctionScoreQuery

java.lang.Object
  extended by org.apache.lucene.search.Query
      extended by org.elasticsearch.common.lucene.search.function.FiltersFunctionScoreQuery
All Implemented Interfaces:
Serializable, Cloneable

public class FiltersFunctionScoreQuery
extends org.apache.lucene.search.Query

A query that allows for a pluggable boost function / filter. If it matches the filter, it will be boosted by the formula.

See Also:
Serialized Form

Nested Class Summary
static class FiltersFunctionScoreQuery.FilterFunction
           
static class FiltersFunctionScoreQuery.ScoreMode
           
 
Constructor Summary
FiltersFunctionScoreQuery(org.apache.lucene.search.Query subQuery, FiltersFunctionScoreQuery.ScoreMode scoreMode, FiltersFunctionScoreQuery.FilterFunction[] filterFunctions, float maxBoost)
           
 
Method Summary
 org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Searcher searcher)
           
 boolean equals(Object o)
           
 void extractTerms(Set<org.apache.lucene.index.Term> terms)
           
 FiltersFunctionScoreQuery.FilterFunction[] getFilterFunctions()
           
 org.apache.lucene.search.Query getSubQuery()
           
 int hashCode()
           
 org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
           
 String toString(String field)
           
 
Methods inherited from class org.apache.lucene.search.Query
clone, combine, getBoost, getSimilarity, mergeBooleanQueries, setBoost, toString, weight
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FiltersFunctionScoreQuery

public FiltersFunctionScoreQuery(org.apache.lucene.search.Query subQuery,
                                 FiltersFunctionScoreQuery.ScoreMode scoreMode,
                                 FiltersFunctionScoreQuery.FilterFunction[] filterFunctions,
                                 float maxBoost)
Method Detail

getSubQuery

public org.apache.lucene.search.Query getSubQuery()

getFilterFunctions

public FiltersFunctionScoreQuery.FilterFunction[] getFilterFunctions()

rewrite

public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
                                       throws IOException
Overrides:
rewrite in class org.apache.lucene.search.Query
Throws:
IOException

extractTerms

public void extractTerms(Set<org.apache.lucene.index.Term> terms)
Overrides:
extractTerms in class org.apache.lucene.search.Query

createWeight

public org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Searcher searcher)
                                             throws IOException
Overrides:
createWeight in class org.apache.lucene.search.Query
Throws:
IOException

toString

public String toString(String field)
Specified by:
toString in class org.apache.lucene.search.Query

equals

public boolean equals(Object o)
Overrides:
equals in class org.apache.lucene.search.Query

hashCode

public int hashCode()
Overrides:
hashCode in class org.apache.lucene.search.Query


Copyright © 2009-2012. All Rights Reserved.