public static final class HasChildQueryBuilder.LateParsingQuery extends Query
JoinUtil.createJoinQuery(String, Query, Query, IndexSearcher, ScoreMode, MultiDocValues.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 MultiDocValues.OrdinalMap
.
The MultiDocValues.OrdinalMap
is required by JoinUtil
to execute the join.Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
Query |
getInnerQuery() |
int |
getMaxChildren() |
int |
getMinChildren() |
org.apache.lucene.search.join.ScoreMode |
getScoreMode() |
org.apache.lucene.search.similarities.Similarity |
getSimilarity() |
int |
hashCode() |
Query |
rewrite(IndexReader reader) |
java.lang.String |
toString(java.lang.String s) |
classHash, createWeight, sameClassAs, toString
public Query rewrite(IndexReader reader) throws java.io.IOException
public int getMinChildren()
public int getMaxChildren()
public org.apache.lucene.search.join.ScoreMode getScoreMode()
public Query getInnerQuery()
public org.apache.lucene.search.similarities.Similarity getSimilarity()