public static final class HasChildQueryBuilder.LateParsingQuery
extends org.apache.lucene.search.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) |
org.apache.lucene.search.Query |
getInnerQuery() |
int |
getMaxChildren() |
int |
getMinChildren() |
org.apache.lucene.search.join.ScoreMode |
getScoreMode() |
org.apache.lucene.search.similarities.Similarity |
getSimilarity() |
int |
hashCode() |
org.apache.lucene.search.Query |
rewrite(org.apache.lucene.index.IndexReader reader) |
java.lang.String |
toString(java.lang.String s) |
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
throws java.io.IOException
rewrite in class org.apache.lucene.search.Queryjava.io.IOExceptionpublic boolean equals(java.lang.Object o)
equals in class org.apache.lucene.search.Querypublic int hashCode()
hashCode in class org.apache.lucene.search.Querypublic java.lang.String toString(java.lang.String s)
toString in class org.apache.lucene.search.Querypublic int getMinChildren()
public int getMaxChildren()
public org.apache.lucene.search.join.ScoreMode getScoreMode()
public org.apache.lucene.search.Query getInnerQuery()
public org.apache.lucene.search.similarities.Similarity getSimilarity()