Package org.apache.lucene.monitor
Class QueryDecomposer
- java.lang.Object
-
- org.apache.lucene.monitor.QueryDecomposer
-
public class QueryDecomposer extends Object
Split a disjunction query into its consituent parts, so that they can be indexed and run separately in the Monitor.
-
-
Constructor Summary
Constructors Constructor Description QueryDecomposer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Query>
decompose(Query q)
Split a query up into individual parts that can be indexed and run separatelySet<Query>
decomposeBoolean(BooleanQuery q)
Decompose aBooleanQuery
Set<Query>
decomposeBoostQuery(BoostQuery q)
-
-
-
Method Detail
-
decompose
public Set<Query> decompose(Query q)
Split a query up into individual parts that can be indexed and run separately- Parameters:
q
- the query- Returns:
- a collection of subqueries
-
decomposeBoostQuery
public Set<Query> decomposeBoostQuery(BoostQuery q)
-
decomposeBoolean
public Set<Query> decomposeBoolean(BooleanQuery q)
Decompose aBooleanQuery
- Parameters:
q
- the boolean query- Returns:
- a collection of subqueries
-
-