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 java.lang.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 getInnerQuery()  
    NestedSortBuilder getNestedSort()  
    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 java.io.IOException
      Get a BitDocIdSet that matches the root documents.
      Throws:
      java.io.IOException
    • innerDocs

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