Class NestedDocsProvider
- java.lang.Object
-
- org.hibernate.search.backend.lucene.lowlevel.join.impl.NestedDocsProvider
-
public class NestedDocsProvider extends Object
Provides various representations of nested docs for a pre-defined nested document path.Copied and adapted from
org.elasticsearch.index.fielddata.IndexFieldData.Nestedclass of Elasticsearch project.
-
-
Constructor Summary
Constructors Constructor Description NestedDocsProvider(String parentDocumentPath, String nestedDocumentPath)NestedDocsProvider(String parentDocumentPath, Set<String> nestedDocumentPaths, org.apache.lucene.search.Query nestedFilter)NestedDocsProvider(String nestedDocumentPath, org.apache.lucene.search.Query nestedFilter)NestedDocsProvider(Set<String> nestedDocumentPaths)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChildDocIdschildDocs(org.apache.lucene.index.LeafReaderContext context, org.apache.lucene.search.DocIdSetIterator childFilter)ChildDocIdschildDocs(org.apache.lucene.search.Weight childDocsWeight, org.apache.lucene.index.LeafReaderContext context, org.apache.lucene.search.DocIdSetIterator childFilter)org.apache.lucene.search.WeightchildDocsWeight(org.apache.lucene.search.IndexSearcher indexSearcher)
-
-
-
Constructor Detail
-
NestedDocsProvider
public NestedDocsProvider(String nestedDocumentPath, org.apache.lucene.search.Query nestedFilter)
-
-
Method Detail
-
childDocs
public ChildDocIds childDocs(org.apache.lucene.index.LeafReaderContext context, org.apache.lucene.search.DocIdSetIterator childFilter) throws IOException
- Throws:
IOException
-
childDocs
public ChildDocIds childDocs(org.apache.lucene.search.Weight childDocsWeight, org.apache.lucene.index.LeafReaderContext context, org.apache.lucene.search.DocIdSetIterator childFilter) throws IOException
- Throws:
IOException
-
childDocsWeight
public org.apache.lucene.search.Weight childDocsWeight(org.apache.lucene.search.IndexSearcher indexSearcher) throws IOException- Throws:
IOException
-
-