|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public static interface CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder
Parses the query string into terms, which all of them are used against the given resource property name / meta-data.
If the query string breaks into two terms (term1 and term2), and we useadd(String)
to add two resource property names: title and body, the query will be expanded to:
(title:term1 body:term1) (title:term2 body:term2). If useAndDefaultOperator()
is called, the query will be: +(title:term1 body:term1) +(title:term2 body:term2).
| Method Summary | |
|---|---|
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder |
add(String name)
Adds another resource property name / meta-data that the query string will be executed against. |
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder |
forceAnalyzer()
Forces the query parser to use the analyzer specified or confiugred and not analyzers that might be defined on different mappings. |
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder |
setAnalyzer(String analyzer)
Sets the analyzer that will be used to analyze the query string. |
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder |
setAnalyzerByAlias(String alias)
Sets the analyzer that will be used to analyzer the query string. |
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder |
setQueryParser(String queryParser)
Sets te query parser lookup name that will be used to parse the query string. |
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder |
useAndDefaultOperator()
If called, the query will be expanded to: +(title:term1 body:term1) +(title:term2 body:term2)
(Instead of (title:term1 body:term1) (title:term2 body:term2)). |
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder |
useOrDefaultOperator()
Uses the OR operator as the default operator instead of AND operator. |
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder |
useSpellCheck()
Uses the spell check for suggesting a query based on the query string. |
| Methods inherited from interface org.compass.core.CompassQueryBuilder.ToCompassQuery |
|---|
toQuery |
| Method Detail |
|---|
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder setAnalyzer(String analyzer)
null. It is used when parsing a query string and
has no effect when using a bulit in query (using the CompassQuery).
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder setAnalyzerByAlias(String alias)
throws CompassException
CompassException
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder setQueryParser(String queryParser)
throws CompassException
CompassExceptionCompassQueryBuilder.CompassMultiPropertyQueryStringBuilder useSpellCheck()
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder add(String name)
name - The name of the resource property / meta-data.CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder useAndDefaultOperator()
+(title:term1 body:term1) +(title:term2 body:term2)
(Instead of (title:term1 body:term1) (title:term2 body:term2)).
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder useOrDefaultOperator()
CompassQueryBuilder.CompassMultiPropertyQueryStringBuilder forceAnalyzer()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||