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:
rewrite
in classorg.apache.lucene.search.Query
- Throws:
IOException
-
equals
- Specified by:
equals
in classorg.apache.lucene.search.Query
-
hashCode
public int hashCode()- Specified by:
hashCode
in classorg.apache.lucene.search.Query
-
toString
- Specified by:
toString
in 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()
-