Class IndexFieldData.XFieldComparatorSource.Nested

java.lang.Object
org.elasticsearch.index.fielddata.IndexFieldData.XFieldComparatorSource.Nested
Enclosing class:
IndexFieldData.XFieldComparatorSource

public static class IndexFieldData.XFieldComparatorSource.Nested extends Object
Simple wrapper class around a filter that matches parent documents and a filter that matches child documents. For every root document R, R will be in the parent filter and its children documents will be the documents that are contained in the inner set between the previous parent + 1, or 0 if there is no previous parent, and R (excluded).
  • Constructor Summary

    Constructors
    Constructor
    Description
    Nested(org.apache.lucene.search.join.BitSetProducer rootFilter, org.apache.lucene.search.Query innerQuery, NestedSortBuilder nestedSort, org.apache.lucene.search.IndexSearcher searcher)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.lucene.search.Query
     
     
    org.apache.lucene.search.DocIdSetIterator
    innerDocs(org.apache.lucene.index.LeafReaderContext ctx)
    Get a DocIdSet that matches the inner documents.
    org.apache.lucene.util.BitSet
    rootDocs(org.apache.lucene.index.LeafReaderContext ctx)
    Get a BitDocIdSet that matches the root documents.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Nested

      public Nested(org.apache.lucene.search.join.BitSetProducer rootFilter, org.apache.lucene.search.Query innerQuery, NestedSortBuilder nestedSort, org.apache.lucene.search.IndexSearcher searcher)
  • Method Details

    • getInnerQuery

      public org.apache.lucene.search.Query getInnerQuery()
    • getNestedSort

      public NestedSortBuilder getNestedSort()
    • rootDocs

      public org.apache.lucene.util.BitSet rootDocs(org.apache.lucene.index.LeafReaderContext ctx) throws IOException
      Get a BitDocIdSet that matches the root documents.
      Throws:
      IOException
    • innerDocs

      public org.apache.lucene.search.DocIdSetIterator innerDocs(org.apache.lucene.index.LeafReaderContext ctx) throws IOException
      Get a DocIdSet that matches the inner documents.
      Throws:
      IOException