Class yii\elasticsearch\Command

Inheritanceyii\elasticsearch\Command » yii\base\Component » yii\base\Object
Implementsyii\base\Configurable
Available since version2.0
Source Code https://github.com/yiisoft/yii2-elasticsearch/blob/master/Command.php

The Command class implements the API for accessing the elasticsearch REST API.

Check the elasticsearch guide for details on these commands.

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$behaviors yii\base\Behavior[] List of behaviors attached to this component yii\base\Component
$db yii\elasticsearch\Connection yii\elasticsearch\Command
$index string|array The indexes to execute the query on. yii\elasticsearch\Command
$indexStatus mixed yii\elasticsearch\Command
$mapping mixed yii\elasticsearch\Command
$options yii\elasticsearch\Command
$queryParts array List of arrays or json strings that become parts of a query yii\elasticsearch\Command
$type string|array The types to execute the query on. yii\elasticsearch\Command

Public Methods

Hide inherited methods

MethodDescriptionDefined By
__call() Calls the named method which is not a class method. yii\base\Component
__clone() This method is called after the object is created by cloning an existing one. yii\base\Component
__construct() Constructor. yii\base\Object
__get() Returns the value of a component property. yii\base\Component
__isset() Checks if a property is set, i.e. defined and not null. yii\base\Component
__set() Sets the value of a component property. yii\base\Component
__unset() Sets a component property to be null. yii\base\Component
attachBehavior() Attaches a behavior to this component. yii\base\Component
attachBehaviors() Attaches a list of behaviors to the component. yii\base\Component
behaviors() Returns a list of behaviors that this component should behave as. yii\base\Component
canGetProperty() Returns a value indicating whether a property can be read. yii\base\Component
canSetProperty() Returns a value indicating whether a property can be set. yii\base\Component
className() Returns the fully qualified name of this class. yii\base\Object
clearIndexCache() yii\elasticsearch\Command
closeIndex() yii\elasticsearch\Command
createIndex() Creates an index yii\elasticsearch\Command
createTemplate() yii\elasticsearch\Command
delete() Deletes a document from the index yii\elasticsearch\Command
deleteAllIndexes() Deletes all indexes yii\elasticsearch\Command
deleteByQuery() Sends a request to the delete by query yii\elasticsearch\Command
deleteIndex() Deletes an index yii\elasticsearch\Command
deleteMapping() yii\elasticsearch\Command
deleteTemplate() yii\elasticsearch\Command
detachBehavior() Detaches a behavior from the component. yii\base\Component
detachBehaviors() Detaches all behaviors from the component. yii\base\Component
ensureBehaviors() Makes sure that the behaviors declared in behaviors() are attached to this component. yii\base\Component
exists() Gets a document from the index yii\elasticsearch\Command
flushIndex() yii\elasticsearch\Command
get() Gets a document from the index yii\elasticsearch\Command
getBehavior() Returns the named behavior object. yii\base\Component
getBehaviors() Returns all behaviors attached to this component. yii\base\Component
getIndexStatus() yii\elasticsearch\Command
getMapping() yii\elasticsearch\Command
getSource() Gets a documents _source from the index (>=v0.90.1) yii\elasticsearch\Command
getTemplate() yii\elasticsearch\Command
hasEventHandlers() Returns a value indicating whether there is any handler attached to the named event. yii\base\Component
hasMethod() Returns a value indicating whether a method is defined. yii\base\Component
hasProperty() Returns a value indicating whether a property is defined for this component. yii\base\Component
indexExists() Checks whether an index exists yii\elasticsearch\Command
init() Initializes the object. yii\base\Object
insert() Inserts a document into an index yii\elasticsearch\Command
mget() Gets multiple documents from the index yii\elasticsearch\Command
off() Detaches an existing event handler from this component. yii\base\Component
on() Attaches an event handler to an event. yii\base\Component
openIndex() yii\elasticsearch\Command
refreshIndex() yii\elasticsearch\Command
search() Sends a request to the _search API and returns the result yii\elasticsearch\Command
setMapping() yii\elasticsearch\Command
suggest() Sends a request to the _suggest API and returns the result yii\elasticsearch\Command
trigger() Triggers an event. yii\base\Component
typeExists() yii\elasticsearch\Command
update() Updates a document yii\elasticsearch\Command

Property Details

$db public property
$index public property

The indexes to execute the query on. Defaults to null meaning all indexes

See also http://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html#search-multi-index-type.

$indexStatus public read-only property
mixed getIndexStatus$index '_all' )
$mapping public read-only property
mixed getMapping$index '_all'$type '_all' )
$options public property
$options = []
$queryParts public property

List of arrays or json strings that become parts of a query

$type public property

The types to execute the query on. Defaults to null meaning all types

Method Details

clearIndexCache() public method
mixed clearIndexCache$index )
$index
closeIndex() public method
mixed closeIndex$index )
$index
createIndex() public method
mixed createIndex$index$configuration null )
$index
$configuration array
createTemplate() public method
mixed createTemplate$name$pattern$settings$mappings$order )
$name
$pattern
$settings
$mappings
$order integer
delete() public method
mixed delete$index$type$id$options = [] )
$index
$type
$id
$options array
deleteAllIndexes() public method
mixed deleteAllIndexes( )
deleteByQuery() public method

Sends a request to the delete by query

mixed deleteByQuery$options = [] )
$options array
deleteIndex() public method
mixed deleteIndex$index )
$index
deleteMapping() public method
mixed deleteMapping$index$type )
$index
$type
deleteTemplate() public method
mixed deleteTemplate$name )
$name
exists() public method
mixed exists$index$type$id )
$index
$type
$id
flushIndex() public method
mixed flushIndex$index '_all' )
$index
get() public method
mixed get$index$type$id$options = [] )
$index
$type
$id
$options array
getIndexStatus() public method
mixed getIndexStatus$index '_all' )
$index
getMapping() public method
mixed getMapping$index '_all'$type '_all' )
$index string
$type string
getSource() public method

Gets a documents _source from the index (>=v0.90.1)

See also http://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html#_source.

mixed getSource$index$type$id )
$index
$type
$id
getTemplate() public method
mixed getTemplate$name )
$name
indexExists() public method
mixed indexExists$index )
$index
insert() public method
mixed insert$index$type$data$id null$options = [] )
$index string
$type string
$data string|array

Json string or array of data to store

$id null

The documents id. If not specified Id will be automatically chosen

$options array
mget() public method

Gets multiple documents from the index

TODO allow specifying type and index + fields

See also http://www.elastic.co/guide/en/elasticsearch/reference/current/docs-multi-get.html.

mixed mget$index$type$ids$options = [] )
$index
$type
$ids
$options array
openIndex() public method
mixed openIndex$index )
$index
refreshIndex() public method
mixed refreshIndex$index )
$index
search() public method

Sends a request to the _search API and returns the result

mixed search$options = [] )
$options array
setMapping() public method
mixed setMapping$index$type$mapping$options = [] )
$index
$type
$mapping
$options
suggest() public method

Sends a request to the _suggest API and returns the result

See also http://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters.html.

mixed suggest$suggester$options = [] )
$suggester string|array

The suggester body

$options array
typeExists() public method
mixed typeExists$index$type )
$index
$type
update() public method
mixed update$index$type$id$data$options = [] )
$index
$type
$id
$data
$options array