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.QueryA query that rewrites into another query usingJoinUtil.createJoinQuery(String, Query, Query, IndexSearcher, ScoreMode, OrdinalMap, int, int)that executes the actual join. This query is exclusively used by theHasChildQueryBuilderandHasParentQueryBuilderto get access to theDirectoryReaderused by the current search in order to retrieve theOrdinalMap. TheOrdinalMapis required byJoinUtilto 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(IndexReader reader)java.lang.StringtoString(java.lang.String s)
-
-
-
Method Detail
-
rewrite
public org.apache.lucene.search.Query rewrite(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()
-
-