- java.lang.Object
-
- org.apache.lucene.monitor.QueryDecomposer
-
public class QueryDecomposer extends java.lang.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 java.util.Set<Query>
decompose(Query q)
Split a query up into individual parts that can be indexed and run separatelyjava.util.Set<Query>
decomposeBoolean(BooleanQuery q)
Decompose aBooleanQuery
java.util.Set<Query>
decomposeBoostQuery(BoostQuery q)
-
-
-
Method Detail
-
decompose
public java.util.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 java.util.Set<Query> decomposeBoostQuery(BoostQuery q)
-
decomposeBoolean
public java.util.Set<Query> decomposeBoolean(BooleanQuery q)
Decompose aBooleanQuery
- Parameters:
q
- the boolean query- Returns:
- a collection of subqueries
-
-