include/SugarSearchEngine/Elastic/Elastica/Query/Array.php

Show: inherited
Table of Contents

Array query Pure php array query. Can be used to create any not existing type of query.

Author
Nicolas Ruflin  
Category
Xodoa  
Package
Elastica  
Uses
\Elastica_Query_Abstract  

\Elastica_Query_Array

Package: Elastica

Array query Pure php array query. Can be used to create any not existing type of query.

This function can be used to handle params for queries, filter, facets

Parent(s)
\Elastica_Query_Abstract < \Elastica_Param
Author
Nicolas Ruflin  
Category
Xodoa  
Uses
\Elastica_Query_Abstract  

Properties

Propertyprotectedarray  $_params= 'array()'
Default valuearray()Details
Type
array
Inherited_from
\Elastica_Param::$$_params  
Inherited_from
\Elastica_Query_Abstract::$$_params  
Propertyprotected  $_query= 'array()'
Default valuearray()Details
Type
n/a
Propertyprotected  $_rawParams= 'array()'
Default valuearray()Details
Type
n/a
Inherited_from
\Elastica_Param::$$_rawParams  
Inherited_from
\Elastica_Query_Abstract::$$_rawParams  

Methods

methodpublic__construct( array $query ) : void

Constructs a query based on an array

Parameters
Name Type Description
$query array

Query array

methodprotected_setRawParam( string $key, mixed $value ) : \Elastica_Param
inherited

Sets params not inside params array

Inherited from: \Elastica_Param::_setRawParam()\Elastica_Query_Abstract::_setRawParam()
Parameters
Name Type Description
$key string
$value mixed
Returns
Type Description
\Elastica_Param
methodpublicaddParam( string $key, mixed $value ) : \Elastica_Param
inherited

Adds a param to the list

Inherited from: \Elastica_Param::addParam()\Elastica_Query_Abstract::addParam()

This function can be used to add an array of params

Parameters
Name Type Description
$key string

Param key

$value mixed

Value to set

Returns
Type Description
\Elastica_Param
methodpublicgetParam( string $key ) : mixed
inherited

Returns a specific param

Inherited from: \Elastica_Param::getParam()\Elastica_Query_Abstract::getParam()
Parameters
Name Type Description
$key string

Key to return

Returns
Type Description
mixed Key value
Throws
Exception Description
\Elastica_Exception_Invalid If requested key is not set
methodpublicgetParams( ) : array
inherited

Returns the params array

Inherited from: \Elastica_Param::getParams()\Elastica_Query_Abstract::getParams()
Returns
Type Description
array Params
methodpublicsetParam( string $key, mixed $value ) : void
inherited

Sets (overwrites) the value at the given key

Inherited from: \Elastica_Param::setParam()\Elastica_Query_Abstract::setParam()
Parameters
Name Type Description
$key string

Key to set

$value mixed

Key Value

methodpublicsetParams( array $params ) : \Elastica_Param
inherited

Sets (overwrites) all params of this object

Inherited from: \Elastica_Param::setParams()\Elastica_Query_Abstract::setParams()
Parameters
Name Type Description
$params array

Parameter list

Returns
Type Description
\Elastica_Param
methodpublicsetQuery( array $query ) : \Elastica_Query_Array

Sets new query array

Parameters
Name Type Description
$query array

Query array

Returns
Type Description
\Elastica_Query_Array Current object
methodpublictoArray( ) : array

Converts query to array

Returns
Type Description
array Query array
Details
See
\Elastica_Query_Abstract::toArray()  
Documentation was generated by DocBlox 0.18.1.