|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgate.creole.annic.apache.lucene.search.Query
gate.creole.annic.apache.lucene.search.BooleanQuery
public class BooleanQuery
A Query that matches documents matching boolean combinations of other
queries, typically TermQuery
s or PhraseQuery
s.
Nested Class Summary | |
---|---|
static class |
BooleanQuery.TooManyClauses
Thrown when an attempt is made to add more than getMaxClauseCount() clauses. |
Field Summary | |
---|---|
static int |
maxClauseCount
Default value is 1024. |
Constructor Summary | |
---|---|
BooleanQuery()
Constructs an empty boolean query. |
Method Summary | |
---|---|
void |
add(BooleanClause clause)
Adds a clause to a boolean query. |
void |
add(Query query,
boolean required,
boolean prohibited)
Adds a clause to a boolean query. |
Object |
clone()
Returns a clone of this query. |
protected Weight |
createWeight(Searcher searcher)
Expert: Constructs an appropriate Weight implementation for this query. |
boolean |
equals(Object o)
Returns true iff o is equal to this. |
BooleanClause[] |
getClauses()
Returns the set of clauses in this query. |
static int |
getMaxClauseCount()
Return the maximum number of clauses permitted, 1024 by default. |
int |
hashCode()
Returns a hash code value for this object. |
Query |
rewrite(IndexReader reader)
Expert: called to re-write queries into primitive queries. |
static void |
setMaxClauseCount(int maxClauseCount)
Set the maximum number of clauses permitted. |
String |
toString(String field)
Prints a user-readable version of this query. |
Methods inherited from class gate.creole.annic.apache.lucene.search.Query |
---|
combine, getBoost, getSimilarity, mergeBooleanQueries, setBoost, toString, weight |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static int maxClauseCount
gate.creole.annic.apache.lucene.maxClauseCount
system property to override.
Constructor Detail |
---|
public BooleanQuery()
Method Detail |
---|
public static int getMaxClauseCount()
BooleanQuery.TooManyClauses
to be thrown.
public static void setMaxClauseCount(int maxClauseCount)
public void add(Query query, boolean required, boolean prohibited)
required
which means that documents which do not
match this sub-query will not match the boolean query;
prohibited
which means that documents which do
match this sub-query will not match the boolean query; or
required
and
prohibited
.
getMaxClauseCount()
public void add(BooleanClause clause)
getMaxClauseCount()
public BooleanClause[] getClauses()
protected Weight createWeight(Searcher searcher)
Query
Only implemented by primitive queries, which re-write to themselves.
createWeight
in class Query
public Query rewrite(IndexReader reader) throws IOException
Query
rewrite
in class Query
IOException
public Object clone()
Query
clone
in class Query
public String toString(String field)
toString
in class Query
public boolean equals(Object o)
o
is equal to this.
equals
in class Object
public int hashCode()
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |