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 aDocIdSet
that matches the inner documents.org.apache.lucene.util.BitSet
rootDocs(org.apache.lucene.index.LeafReaderContext ctx)
Get aBitDocIdSet
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
-
rootDocs
public org.apache.lucene.util.BitSet rootDocs(org.apache.lucene.index.LeafReaderContext ctx) throws java.io.IOExceptionGet aBitDocIdSet
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.IOExceptionGet aDocIdSet
that matches the inner documents.- Throws:
java.io.IOException
-