Property | Type | Description | |
---|---|---|---|
$configuration | array | Full text search configuration options. | |
$processor | Transformation processor to normalize search strings. |
Method | Description | |
---|---|---|
__construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler, |
Construct from full text search configuration. | |
accept ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion ) : boolean | Check if this criterion handler accepts to handle the given criterion. | |
handle ( |
Generate query expression for a Criterion this handler accepts. |
Method | Description | |
---|---|---|
getStopWordThresholdValue ( ) : integer | Returns an exact content object count threshold to ignore common terms on. | |
getWordExpression ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, string $token ) : eZ\Publish\Core\Persistence\Database\Expression | Get single word query expression. | |
getWordIdSubquery ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, string $string ) : eZ\Publish\Core\Persistence\Database\SelectQuery | Get subquery to select relevant word IDs. | |
tokenizeString ( string $string ) : array | Tokenize String. |
public __construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler, |
||
$dbHandler | eZ\Publish\Core\Persistence\Database\DatabaseHandler | |
$processor | ||
$configuration | array |
protected getStopWordThresholdValue ( ) : integer | ||
return | integer |
protected getWordExpression ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, string $token ) : eZ\Publish\Core\Persistence\Database\Expression | ||
$query | eZ\Publish\Core\Persistence\Database\SelectQuery | |
$token | string | |
return | eZ\Publish\Core\Persistence\Database\Expression |
protected getWordIdSubquery ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, string $string ) : eZ\Publish\Core\Persistence\Database\SelectQuery | ||
$query | eZ\Publish\Core\Persistence\Database\SelectQuery | |
$string | string | |
return | eZ\Publish\Core\Persistence\Database\SelectQuery |
public handle ( |
||
$converter | ||
$query | eZ\Publish\Core\Persistence\Database\SelectQuery | |
$criterion | eZ\Publish\API\Repository\Values\Content\Query\Criterion | |
$languageSettings | array | |
return | eZ\Publish\Core\Persistence\Database\Expression |
protected tokenizeString ( string $string ) : array | ||
$string | string | |
return | array |
protected array $configuration | ||
return | array |