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

    Modifier and Type Method 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​(IndexReader reader)  
    java.lang.String toString​(java.lang.String s)  

    Methods inherited from class org.apache.lucene.search.Query

    classHash, createWeight, sameClassAs, toString, visit

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Method Details

    • rewrite

      public org.apache.lucene.search.Query rewrite​(IndexReader reader) throws java.io.IOException
      Overrides:
      rewrite in class org.apache.lucene.search.Query
      Throws:
      java.io.IOException
    • equals

      public boolean equals​(java.lang.Object o)
      Specified by:
      equals in class org.apache.lucene.search.Query
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class org.apache.lucene.search.Query
    • toString

      public java.lang.String toString​(java.lang.String s)
      Specified by:
      toString in class org.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()