Class 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)  
    • Method Summary

      Modifier and Type Method Description
      org.apache.lucene.search.Query getInnerQuery()  
      NestedSortBuilder getNestedSort()  
      org.apache.lucene.search.join.BitSetProducer getRootFilter()  
      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 Detail

      • Nested

        public Nested​(org.apache.lucene.search.join.BitSetProducer rootFilter,
                      org.apache.lucene.search.Query innerQuery,
                      NestedSortBuilder nestedSort)
    • Method Detail

      • getInnerQuery

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

        public org.apache.lucene.search.join.BitSetProducer getRootFilter()
      • 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