include/SugarSearchEngine/Elastic/Elastica/Query/Term.php
Term query
- Author
- Nicolas Ruflin
- Category
- Xodoa
- Link
- http://www.elasticsearch.com/docs/elasticsearch/rest_api/query_dsl/term_query/
- Package
- Elastica
- Uses
- \Elastica_Query_Abstract
\Elastica_Query_Term
Term 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
- Link
- http://www.elasticsearch.com/docs/elasticsearch/rest_api/query_dsl/term_query/
- Uses
- \Elastica_Query_Abstract
Properties
array
$_params= 'array()'
array()
Details- Type
- array
- Inherited_from
- \Elastica_Param::$$_params
- Inherited_from
- \Elastica_Query_Abstract::$$_params
$_rawParams= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Elastica_Param::$$_rawParams
- Inherited_from
- \Elastica_Query_Abstract::$$_rawParams
Methods
__construct(
array $term
=
array()
)
:
void
Constructs the Term query object
Name | Type | Description |
---|---|---|
$term | array | OPTIONAL Calls setTerm with the given $term array |
_setRawParam(
string $key, mixed $value
)
:
\Elastica_Param
Sets params not inside params array
Inherited from: \Elastica_Param::_setRawParam()\Elastica_Query_Abstract::_setRawParam()Name | Type | Description |
---|---|---|
$key | string | |
$value | mixed |
Type | Description |
---|---|
\Elastica_Param |
addParam(
string $key, mixed $value
)
:
\Elastica_Param
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
Name | Type | Description |
---|---|---|
$key | string | Param key |
$value | mixed | Value to set |
Type | Description |
---|---|
\Elastica_Param |
getParam(
string $key
)
:
mixed
Returns a specific param
Inherited from: \Elastica_Param::getParam()\Elastica_Query_Abstract::getParam()Name | Type | Description |
---|---|---|
$key | string | Key to return |
Type | Description |
---|---|
mixed | Key value |
Exception | Description |
---|---|
\Elastica_Exception_Invalid | If requested key is not set |
getParams(
)
:
array
Returns the params array
Inherited from: \Elastica_Param::getParams()\Elastica_Query_Abstract::getParams()Type | Description |
---|---|
array | Params |
setParam(
string $key, mixed $value
)
:
void
Sets (overwrites) the value at the given key
Inherited from: \Elastica_Param::setParam()\Elastica_Query_Abstract::setParam()Name | Type | Description |
---|---|---|
$key | string | Key to set |
$value | mixed | Key Value |
setParams(
array $params
)
:
\Elastica_Param
Sets (overwrites) all params of this object
Inherited from: \Elastica_Param::setParams()\Elastica_Query_Abstract::setParams()Name | Type | Description |
---|---|---|
$params | array | Parameter list |
Type | Description |
---|---|
\Elastica_Param |
setRawTerm(
array $term
)
:
\Elastica_Query_Term
Set term can be used instead of addTerm if some more special values for a term have to be set.
Name | Type | Description |
---|---|---|
$term | array | Term array |
Type | Description |
---|---|
\Elastica_Query_Term | Current object |
setTerm(
string $key, string | array $value, float $boost
=
1.0
)
:
\Elastica_Query_Term
Adds a term to the term query
Name | Type | Description |
---|---|---|
$key | string | Key to query |
$value | string | array | Values(s) for the query. Boost can be set with array |
$boost | float | OPTIONAL Boost value (default = 1.0) |
Type | Description |
---|---|
\Elastica_Query_Term | Current object |
toArray(
)
:
array
Converts the params to an array. A default implementation exist to create the an array out of the class name (last part of the class name) and the params
Inherited from: \Elastica_Param::toArray()\Elastica_Query_Abstract::toArray()Type | Description |
---|---|
array | Filter array |