Package org.apache.lucene.search.join
Class ToChildBlockJoinQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.lucene.search.join.ToChildBlockJoinQuery
-
public class ToChildBlockJoinQuery extends Query
Just likeToParentBlockJoinQuery
, except this query joins in reverse: you provide a Query matching parent documents and it joins down to child documents.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description ToChildBlockJoinQuery(Query parentQuery, BitSetProducer parentsFilter)
Create a ToChildBlockJoinQuery.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Weight
createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost)
boolean
equals(Object other)
Query
getParentQuery()
Return our parent query.int
hashCode()
Query
rewrite(IndexReader reader)
String
toString(String field)
void
visit(QueryVisitor visitor)
-
Methods inherited from class org.apache.lucene.search.Query
classHash, sameClassAs, toString
-
-
-
-
Constructor Detail
-
ToChildBlockJoinQuery
public ToChildBlockJoinQuery(Query parentQuery, BitSetProducer parentsFilter)
Create a ToChildBlockJoinQuery.- Parameters:
parentQuery
- Query that matches parent documentsparentsFilter
- Filter identifying the parent documents.
-
-
Method Detail
-
visit
public void visit(QueryVisitor visitor)
-
createWeight
public Weight createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) throws IOException
- Overrides:
createWeight
in classQuery
- Throws:
IOException
-
getParentQuery
public Query getParentQuery()
Return our parent query.
-
rewrite
public Query rewrite(IndexReader reader) throws IOException
- Overrides:
rewrite
in classQuery
- Throws:
IOException
-
-