Class ScriptScoreQuery
java.lang.Object
org.apache.lucene.search.Query
org.elasticsearch.common.lucene.search.function.ScriptScoreQuery
public class ScriptScoreQuery
extends org.apache.lucene.search.Query
A query that uses a script to compute documents' scores.
-
Constructor Summary
Constructors Constructor Description ScriptScoreQuery(org.apache.lucene.search.Query subQuery, Script script, ScoreScript.LeafFactory scriptBuilder, java.lang.Float minScore, java.lang.String indexName, int shardId, Version indexVersion)
-
Method Summary
Modifier and Type Method Description org.apache.lucene.search.Weight
createWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost)
boolean
equals(java.lang.Object o)
int
hashCode()
org.apache.lucene.search.Query
rewrite(org.apache.lucene.index.IndexReader reader)
java.lang.String
toString(java.lang.String field)
void
visit(org.apache.lucene.search.QueryVisitor visitor)
Methods inherited from class org.apache.lucene.search.Query
classHash, sameClassAs, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
ScriptScoreQuery
public ScriptScoreQuery(org.apache.lucene.search.Query subQuery, Script script, ScoreScript.LeafFactory scriptBuilder, java.lang.Float minScore, java.lang.String indexName, int shardId, Version indexVersion)
-
-
Method Details
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader) throws java.io.IOException- Overrides:
rewrite
in classorg.apache.lucene.search.Query
- Throws:
java.io.IOException
-
createWeight
public org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost) throws java.io.IOException- Overrides:
createWeight
in classorg.apache.lucene.search.Query
- Throws:
java.io.IOException
-
visit
public void visit(org.apache.lucene.search.QueryVisitor visitor)- Overrides:
visit
in classorg.apache.lucene.search.Query
-
toString
public java.lang.String toString(java.lang.String field)- Specified by:
toString
in classorg.apache.lucene.search.Query
-
equals
public boolean equals(java.lang.Object o)- Specified by:
equals
in classorg.apache.lucene.search.Query
-
hashCode
public int hashCode()- Specified by:
hashCode
in classorg.apache.lucene.search.Query
-