PHP Интерфейс Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface

Автор: Aurelien FOUCRET ([email protected])
Показать файл Открыть проект Примеры использования интерфейса

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

Метод Описание
addDocument ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, string | integer $docId, array $data ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface Add a single document to the index.
addDocuments ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, array $data ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface Add a several documents to the index.
deleteDocument ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, string | integer $docId ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface Delete a document from the index.
deleteDocuments ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, array $docIds ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface Delete multiple documents from the index.
getOperations ( ) : array Return list of operations to be executed as an array.
isEmpty ( ) : boolean Indicates if the current bulk contains operation.
updateDocument ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, string | integer $docId, array $data ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface Update a single document to the index.
updateDocuments ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, array $data ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface Update a several documents to the index.

Описание методов

addDocument() публичный Метод

Add a single document to the index.
public addDocument ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, string | integer $docId, array $data ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface
$index Smile\ElasticsuiteCore\Api\Index\IndexInterface Index the document has to be added to.
$type Smile\ElasticsuiteCore\Api\Index\TypeInterface Document type.
$docId string | integer Document id.
$data array Document data.
Результат Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface

addDocuments() публичный Метод

$data format have to be an array of all documents with document id as key.
public addDocuments ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, array $data ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface
$index Smile\ElasticsuiteCore\Api\Index\IndexInterface Index the documents have to be added to.
$type Smile\ElasticsuiteCore\Api\Index\TypeInterface Document type.
$data array Document data.
Результат Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface

deleteDocument() публичный Метод

Delete a document from the index.
public deleteDocument ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, string | integer $docId ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface
$index Smile\ElasticsuiteCore\Api\Index\IndexInterface Index the document has to be delete from.
$type Smile\ElasticsuiteCore\Api\Index\TypeInterface Document type.
$docId string | integer Document id.
Результат Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface

deleteDocuments() публичный Метод

Delete multiple documents from the index.
public deleteDocuments ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, array $docIds ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface
$index Smile\ElasticsuiteCore\Api\Index\IndexInterface Index the document has to be delete from.
$type Smile\ElasticsuiteCore\Api\Index\TypeInterface Type of the documents to be delete.
$docIds array Ids of the deleted documents.
Результат Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface

getOperations() публичный Метод

Return list of operations to be executed as an array.
public getOperations ( ) : array
Результат array

isEmpty() публичный Метод

Indicates if the current bulk contains operation.
public isEmpty ( ) : boolean
Результат boolean

updateDocument() публичный Метод

Note : only updated fields are needed into data. Others fields are kept untouched by the update operation.
public updateDocument ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, string | integer $docId, array $data ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface
$index Smile\ElasticsuiteCore\Api\Index\IndexInterface Index the document has to be added to.
$type Smile\ElasticsuiteCore\Api\Index\TypeInterface Document type.
$docId string | integer Document id.
$data array Updated data.
Результат Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface Self reference.

updateDocuments() публичный Метод

$data format have to be an array of all documents update data with document id as key.
public updateDocuments ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, Smile\ElasticsuiteCore\Api\Index\TypeInterface $type, array $data ) : Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface
$index Smile\ElasticsuiteCore\Api\Index\IndexInterface Index the documents have to be added to.
$type Smile\ElasticsuiteCore\Api\Index\TypeInterface Document type.
$data array Document data.
Результат Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface Self reference.