Package org.elasticsearch.join.query
Class HasChildQueryBuilder.LateParsingQuery
java.lang.Object
org.apache.lucene.search.Query
org.elasticsearch.join.query.HasChildQueryBuilder.LateParsingQuery
- Enclosing class:
- HasChildQueryBuilder
public static final class HasChildQueryBuilder.LateParsingQuery
extends org.apache.lucene.search.Query
A query that rewrites into another query using
JoinUtil.createJoinQuery(String, Query, Query, IndexSearcher, ScoreMode, OrdinalMap, int, int)
that executes the actual join.
This query is exclusively used by the HasChildQueryBuilder and HasParentQueryBuilder to get access
to the DirectoryReader used by the current search in order to retrieve the OrdinalMap.
The OrdinalMap is required by JoinUtil to execute the join.
-
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)org.apache.lucene.search.QuerygetInnerQuery()intgetMaxChildren()intgetMinChildren()org.apache.lucene.search.join.ScoreModegetScoreMode()org.apache.lucene.search.similarities.SimilaritygetSimilarity()inthashCode()org.apache.lucene.search.Queryrewrite(org.apache.lucene.index.IndexReader reader)java.lang.StringtoString(java.lang.String s)Methods inherited from class org.apache.lucene.search.Query
classHash, createWeight, sameClassAs, toString, visitMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Method Details
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader) throws java.io.IOException- Overrides:
rewritein classorg.apache.lucene.search.Query- Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object o)- Specified by:
equalsin classorg.apache.lucene.search.Query
-
hashCode
public int hashCode()- Specified by:
hashCodein classorg.apache.lucene.search.Query
-
toString
public java.lang.String toString(java.lang.String s)- Specified by:
toStringin classorg.apache.lucene.search.Query
-
getMinChildren
public int getMinChildren() -
getMaxChildren
public int getMaxChildren() -
getScoreMode
public org.apache.lucene.search.join.ScoreMode getScoreMode() -
getInnerQuery
public org.apache.lucene.search.Query getInnerQuery() -
getSimilarity
public org.apache.lucene.search.similarities.Similarity getSimilarity()
-