Package org.apache.solr.util
Class QueryMatchers
- java.lang.Object
-
- org.apache.solr.util.QueryMatchers
-
public class QueryMatchers extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.hamcrest.Matcher<org.apache.lucene.search.BooleanClause>booleanClause(org.hamcrest.Matcher<? extends org.apache.lucene.search.Query> query, org.apache.lucene.search.BooleanClause.Occur occur)static org.hamcrest.Matcher<org.apache.lucene.search.Query>booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> query)static org.hamcrest.Matcher<org.apache.lucene.search.Query>booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1, org.apache.lucene.search.BooleanClause.Occur occur)static org.hamcrest.Matcher<org.apache.lucene.search.Query>booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> c1, org.hamcrest.Matcher<org.apache.lucene.search.Query> c2)static org.hamcrest.Matcher<org.apache.lucene.search.Query>booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1, org.hamcrest.Matcher<org.apache.lucene.search.Query> q2, org.apache.lucene.search.BooleanClause.Occur occur)static org.hamcrest.Matcher<org.apache.lucene.search.Query>booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> c1, org.hamcrest.Matcher<org.apache.lucene.search.Query> c2, org.hamcrest.Matcher<org.apache.lucene.search.Query> c3)static org.hamcrest.Matcher<org.apache.lucene.search.Query>booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> c1, org.hamcrest.Matcher<org.apache.lucene.search.Query> c2, org.hamcrest.Matcher<org.apache.lucene.search.Query> c3, org.hamcrest.Matcher<org.apache.lucene.search.Query> c4)static org.hamcrest.Matcher<org.apache.lucene.search.Query>boosted(String field, String text, float boost)static org.hamcrest.Matcher<org.apache.lucene.search.Query>boosted(org.hamcrest.Matcher<? extends org.apache.lucene.search.Query> query, float boost)static org.hamcrest.Matcher<org.apache.lucene.search.Query>disjunctionOf(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1)static org.hamcrest.Matcher<org.apache.lucene.search.Query>disjunctionOf(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1, org.hamcrest.Matcher<org.apache.lucene.search.Query> q2)static org.hamcrest.Matcher<org.apache.lucene.search.Query>disjunctionOf(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1, org.hamcrest.Matcher<org.apache.lucene.search.Query> q2, org.hamcrest.Matcher<org.apache.lucene.search.Query> q3)static org.hamcrest.Matcher<org.apache.lucene.search.Query>disjunctionOf(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1, org.hamcrest.Matcher<org.apache.lucene.search.Query> q2, org.hamcrest.Matcher<org.apache.lucene.search.Query> q3, org.hamcrest.Matcher<org.apache.lucene.search.Query> q4)static org.hamcrest.Matcher<org.apache.lucene.search.Query>phraseQuery(String field, String terms)Create a phrase query matcher with a whitespace delimited sequence of termsstatic org.hamcrest.Matcher<org.apache.lucene.search.Query>stringQuery(String query)Matches is a Query object's toString result is equal to this query string.static org.hamcrest.Matcher<org.apache.lucene.search.Query>termQuery(String field, String text)
-
-
-
Method Detail
-
stringQuery
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> stringQuery(String query)
Matches is a Query object's toString result is equal to this query string. A useful shortcut when constructing complex queries with deterministic string reprNote: Do not use this in place of DisjunctionMaxQuery, but safe to use for the disjunct clauses
- Parameters:
query- the query string to match against
-
termQuery
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> termQuery(String field, String text)
-
boosted
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> boosted(String field, String text, float boost)
-
boosted
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> boosted(org.hamcrest.Matcher<? extends org.apache.lucene.search.Query> query, float boost)
-
phraseQuery
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> phraseQuery(String field, String terms)
Create a phrase query matcher with a whitespace delimited sequence of terms- Parameters:
field- the field the phrase query should match againstterms- a whitespace delimited set of terms that should
-
booleanClause
public static org.hamcrest.Matcher<org.apache.lucene.search.BooleanClause> booleanClause(org.hamcrest.Matcher<? extends org.apache.lucene.search.Query> query, org.apache.lucene.search.BooleanClause.Occur occur)
-
booleanQuery
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1, org.apache.lucene.search.BooleanClause.Occur occur)
-
booleanQuery
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1, org.hamcrest.Matcher<org.apache.lucene.search.Query> q2, org.apache.lucene.search.BooleanClause.Occur occur)
-
booleanQuery
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> query)
-
booleanQuery
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> c1, org.hamcrest.Matcher<org.apache.lucene.search.Query> c2)
-
booleanQuery
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> c1, org.hamcrest.Matcher<org.apache.lucene.search.Query> c2, org.hamcrest.Matcher<org.apache.lucene.search.Query> c3)
-
booleanQuery
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> booleanQuery(org.hamcrest.Matcher<org.apache.lucene.search.Query> c1, org.hamcrest.Matcher<org.apache.lucene.search.Query> c2, org.hamcrest.Matcher<org.apache.lucene.search.Query> c3, org.hamcrest.Matcher<org.apache.lucene.search.Query> c4)
-
disjunctionOf
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> disjunctionOf(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1)
-
disjunctionOf
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> disjunctionOf(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1, org.hamcrest.Matcher<org.apache.lucene.search.Query> q2)
-
disjunctionOf
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> disjunctionOf(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1, org.hamcrest.Matcher<org.apache.lucene.search.Query> q2, org.hamcrest.Matcher<org.apache.lucene.search.Query> q3)
-
disjunctionOf
public static org.hamcrest.Matcher<org.apache.lucene.search.Query> disjunctionOf(org.hamcrest.Matcher<org.apache.lucene.search.Query> q1, org.hamcrest.Matcher<org.apache.lucene.search.Query> q2, org.hamcrest.Matcher<org.apache.lucene.search.Query> q3, org.hamcrest.Matcher<org.apache.lucene.search.Query> q4)
-
-