Spec-Zone.ru › Yii 2.0

Класс yii\elasticsearch\BulkCommand

Все классы | Свойства | Методы
Наследование yii\elasticsearch\BulkCommand » yii\base\Component » yii\base\Object
Реализует yii\base\Configurable
Доступно с версии 2.0.5
Исходный код https://github.com/yiisoft/yii2-elasticsearch/blob/master/BulkCommand.php

Класс yii\elasticsearch\BulkCommand реализует API для доступа к REST API elasticsearch для пакетных операций.

Дополнительные сведения о пакетном API доступны в руководстве elasticsearch.

Открытые свойства

Свойство Тип Описание Определено в
$actions массив|строка Действия, которые необходимо выполнить в рамках этого пакетного запроса, заданные либо как массив массивов, либо как одна строка, разделенная символом новой строки. yii\elasticsearch\BulkCommand
$behaviors yii\base\Behavior[] Список присоединённых к этому компоненту поведений yii\base\Component
$db yii\elasticsearch\Connection yii\elasticsearch\BulkCommand
$index строка Базовый индекс, на котором будут выполняться запросы. yii\elasticsearch\BulkCommand
$options массив Параметры, которые будут добавлены к URL запроса. yii\elasticsearch\BulkCommand
$type строка Базовый тип, на котором будут выполняться запросы. yii\elasticsearch\BulkCommand

Открытые методы

Метод Описание Определено в
__call() Вызывает именованный метод, который не является методом класса. yii\base\Component
__clone() Этот метод вызывается после создания объекта путём клонирования существующего. yii\base\Component
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства компонента. yii\base\Component
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Component
__set() Устанавливает значение свойства компонента. yii\base\Component
__unset() Устанавливает свойство компонента в значение null. yii\base\Component
addAction() Добавляет действие в команду. Перезапишет существующие действия, если они указаны как строка. yii\elasticsearch\BulkCommand
addDeleteAction() Добавляет действие удаления в команду. yii\elasticsearch\BulkCommand
attachBehavior() Присоединяет поведение к этому компоненту. yii\base\Component
attachBehaviors() Присоединяет список поведений к компоненту. yii\base\Component
behaviors() Возвращает список поведений, по которым должен действовать этот компонент. yii\base\Component
canGetProperty() Возвращает значение, указывающее, можно ли считать свойство. yii\base\Component
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Component
className() Возвращает полное имя этого класса. yii\base\Object
detachBehavior() Отсоединяет поведение от компонента. yii\base\Component
detachBehaviors() Отсоединяет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), присоединены к этому компоненту. yii\base\Component
execute() Выполняет пакетную команду. yii\elasticsearch\BulkCommand
getBehavior() Возвращает объект именованного поведения. yii\base\Component
getBehaviors() Возвращает все поведения, присоединённые к этому компоненту. yii\base\Component
hasEventHandlers() Возвращает значение, указывающее, есть ли обработчик, присоединённый к указанному событию. yii\base\Component
hasMethod() Возвращает значение, указывающее, определён ли метод. yii\base\Component
hasProperty() Возвращает значение, указывающее, определено ли свойство для этого компонента. yii\base\Component
init() Инициализирует объект. yii\base\Object
off() Отсоединяет существующий обработчик событий от этого компонента. yii\base\Component
on() Присоединяет обработчик событий к событию. yii\base\Component
trigger() Вызывает событие. yii\base\Component

Подробное описание свойств

$actions открытое свойство

Действия, которые необходимо выполнить в рамках этого пакетного запроса, заданные либо как массив массивов, либо как одна строка, разделенная символом новой строки. Все действия, кроме удаления, занимают две строки.

public array|string $actions = null

$db открытое свойство

public yii\elasticsearch\Connection $db = null

$index открытое свойство

Базовый индекс, на котором будут выполняться запросы. По умолчанию равно null, что означает, что индекс необходимо указать в каждом действии.

public string $index = null

$options открытое свойство

Параметры, которые будут добавлены к URL запроса.

public array $options = []

$type открытое свойство

Базовый тип, на котором будут выполняться запросы. По умолчанию равно null, что означает, что тип необходимо указать в каждом действии.

public string $type = null

Подробное описание методов

addAction() public method

Добавляет действие в команду. Заменит существующие действия, если они заданы как строка.

public void addAction ( $line1, $line2 = null )
$line1
$line2

addDeleteAction() public method

Добавляет действие удаления в команду.

public void addDeleteAction ( $id, $index = null, $type = null )
$id string

Идентификатор документа

$index string

Индекс, к которому принадлежит документ. Может быть задан как null, если у команды есть заданный по умолчанию индекс (yii\elasticsearch\BulkCommand::$index).

$type string

Тип, к которому принадлежит документ. Может быть задан как null, если у команды есть заданный по умолчанию тип (yii\elasticsearch\BulkCommand::$type).

execute() public method

Выполняет команду bulk.

public mixed execute ( )
throws \yii\elasticsearch\yii\base\InvalidCallException

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-elasticsearch-bulkcommand.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API