Path

ez components / documentation / api reference / 2009.2.1 / search


eZ Components 2009.2.1

Search: ezcSearchDeleteQueryZendLucene

[ Tutorial ] [ Solr schema ] [ Class tree ] [ Element index ] [ ChangeLog ] [ Credits ]

Class: ezcSearchDeleteQueryZendLucene

ezcSearchQuerySolr implements the find query for searching documents. [source]

Implemented Interfaces

Member Variables

public array(string) $whereClauses
Holds all the search clauses that will be used to create the search query.

Method Summary

public ezcSearchDeleteQueryZendLucene __construct( $handler, $definition )
Constructs a new ezcSearchQuerySolr object for the handler $handler
public string between( $field, $value1, $value2 )
Returns a string containing a field/value specifier, and an optional boost value.
public string eq( $field, $value )
Returns a string containing a field/value specifier, and an optional boost value.
public ezcSearchDocumentDefinition getDefinition( )
Returns the definition that belongs to this query
public string lAnd( $... )
Creates an AND clause
public string lOr( $... )
Creates an OR clause
public string not( $clause )
Creates a NOT clause
public void reset( )
Resets all the internal query values to their defaults.
public ezcSearchQuerySolr where( $clause )
Adds a select/filter statement to the query

Methods

__construct

ezcSearchDeleteQueryZendLucene __construct( ezcSearchHandler $handler, ezcSearchDocumentDefinition $definition )
Constructs a new ezcSearchQuerySolr object for the handler $handler
The handler implements mapping field names and values based on the document $definition.

Parameters

Name Type Description
$handler ezcSearchHandler  
$definition ezcSearchDocumentDefinition  

between

string between( string $field, mixed $value1, mixed $value2 )
Returns a string containing a field/value specifier, and an optional boost value.
The method uses the document definition field type to map the fieldname to a solr fieldname, and the $fieldType argument to escape the values correctly.

Parameters

Name Type Description
$field string  
$value1 mixed  
$value2 mixed  

eq

string eq( string $field, mixed $value )
Returns a string containing a field/value specifier, and an optional boost value.
The method uses the document definition field type to map the fieldname to a solr fieldname, and the $fieldType argument to escape the $value correctly. If a definition is set, the $fieldType will be overridden with the type from the definition.

Parameters

Name Type Description
$field string  
$value mixed  

getDefinition

ezcSearchDocumentDefinition getDefinition( )
Returns the definition that belongs to this query

lAnd

string lAnd( mixed $... )
Creates an AND clause
This method accepts either an array of fieldnames, but can also accept multiple parameters as field names.

Parameters

Name Type Description
$... mixed  

lOr

string lOr( mixed $... )
Creates an OR clause
This method accepts either an array of fieldnames, but can also accept multiple parameters as field names.

Parameters

Name Type Description
$... mixed  

not

string not( string $clause )
Creates a NOT clause
This method accepts a clause and negates it.

Parameters

Name Type Description
$clause string  

reset

void reset( )
Resets all the internal query values to their defaults.

where

ezcSearchQuerySolr where( string $clause )
Adds a select/filter statement to the query

Parameters

Name Type Description
$clause string  

Last updated: Tue, 23 Mar 2010