Copyright© 2008-2018 SiteVision AB, all rights reserved.
public interface FullTextSearch extends Constraint
The full-text search expression is evaluated against the set of full-text
indexed properties within the full-text search scope. If property
is specified, the full-text search scope is the
property of that name on the selector
node in the
node-tuple; otherwise the full-text search scope is all properties of the
selector
node (or, in some implementations, all
properties in the node subgraph).
Which properties (if any) in a repository are full-text indexed is implementation determined.
It is also implementation determined whether fullTextSearchExpression
is independently evaluated against each full-text
indexed property in the full-text search scope, or collectively evaluated
against the set of such properties using some implementation-determined
mechanism.
Similarly, for multi-valued properties, it is implementation determined
whether fullTextSearchExpression
is
independently evaluated against each element in the array of values, or
collectively evaluated against the array of values using some
implementation-determined mechanism.
At minimum, an implementation must support the following fullTextSearchExpression
grammar:
fullTextSearchExpression ::= [-]term {whitespace [OR] whitespace [-]term} term ::= word | '"' word {whitespace word} '"' word ::= (A string containing no whitespace) whitespace ::= (A string of only whitespace)
A query satisfies a FullTextSearch
constraint if the value (or
values) of the full-text indexed properties within the full-text search scope
satisfy the specified fullTextSearchExpression
, evaluated as follows:
-
" (minus sign) is satisfied only if the value contains that term.
-
" (minus sign) is satisfied only if the value does not contain that term.
OR
" are "ORed".
"
), "-
" (minus sign), and "\
" (backslash)
must be escaped by a preceding "\
" (backslash).
SiteVision note: Unsupported operation
Modifier and Type | Method and Description |
---|---|
StaticOperand |
getFullTextSearchExpression()
Gets the full-text search expression.
|
String |
getPropertyName()
Gets the name of the property.
|
String |
getSelectorName()
Gets the name of the selector against which to apply this constraint.
|
String getSelectorName()
String getPropertyName()
StaticOperand getFullTextSearchExpression()
SiteVision - Portal and Content Management Made Easy
SiteVision is an advanced Java enterprise portal product and a portlet container (JSR 286) that implements Java Content Repository (JSR 283).
Copyright© 2008-2018 SiteVision AB, all rights reserved.