org.elasticsearch.index.search.child
Class HasChildFilter
java.lang.Object
org.apache.lucene.search.Filter
org.elasticsearch.index.search.child.HasChildFilter
- All Implemented Interfaces:
- java.io.Serializable, ScopePhase, ScopePhase.CollectorPhase
public class HasChildFilter
- extends org.apache.lucene.search.Filter
- implements ScopePhase.CollectorPhase
- See Also:
- Serialized Form
Constructor Summary |
HasChildFilter(org.apache.lucene.search.Query query,
java.lang.String scope,
java.lang.String childType,
java.lang.String parentType,
SearchContext searchContext)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
HasChildFilter
public HasChildFilter(org.apache.lucene.search.Query query,
java.lang.String scope,
java.lang.String childType,
java.lang.String parentType,
SearchContext searchContext)
query
public org.apache.lucene.search.Query query()
- Specified by:
query
in interface ScopePhase
requiresProcessing
public boolean requiresProcessing()
- Specified by:
requiresProcessing
in interface ScopePhase.CollectorPhase
collector
public org.apache.lucene.search.Collector collector()
- Specified by:
collector
in interface ScopePhase.CollectorPhase
processCollector
public void processCollector(org.apache.lucene.search.Collector collector)
- Specified by:
processCollector
in interface ScopePhase.CollectorPhase
scope
public java.lang.String scope()
- Specified by:
scope
in interface ScopePhase
clear
public void clear()
- Specified by:
clear
in interface ScopePhase
getDocIdSet
public org.apache.lucene.search.DocIdSet getDocIdSet(org.apache.lucene.index.IndexReader reader)
throws java.io.IOException
- Specified by:
getDocIdSet
in class org.apache.lucene.search.Filter
- Throws:
java.io.IOException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object