Class IndexFieldData.XFieldComparatorSource.Nested

org.elasticsearch.index.fielddata.IndexFieldData.XFieldComparatorSource.Nested
Enclosing class:
IndexFieldData.XFieldComparatorSource

public static class IndexFieldData.XFieldComparatorSource.Nested extends
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.

    , , , , , , , , , ,
  • 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
      Get a BitDocIdSet that matches the root documents.
      Throws:
    • innerDocs

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