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
Methods inherited from class org.apache.lucene.search.Query
classHash, createWeight, sameClassAs, toString, visit
-
Method Details
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader) throws IOException- Overrides:
rewritein classorg.apache.lucene.search.Query- Throws:
IOException
-
equals
- Specified by:
equalsin classorg.apache.lucene.search.Query
-
hashCode
public int hashCode()- Specified by:
hashCodein classorg.apache.lucene.search.Query
-
toString
- 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()
-