Semantic MediaWiki and related extensions
Public Member Functions | List of all members
SMW\Elastic\Indexer\Bulk Class Reference
Inheritance diagram for SMW\Elastic\Indexer\Bulk:
Inheritance graph
[legend]
Collaboration diagram for SMW\Elastic\Indexer\Bulk:
Collaboration graph
[legend]

Public Member Functions

 __construct (ElasticClient $connection)
 
 clear ()
 
 head (array $params)
 
 delete (array $params)
 
 index (array $params, array $source)
 
 upsert (array $params, array $doc)
 
 isEmpty ()
 
 infuseDocument (Document $document)
 
 getResponse ()
 
 execute ()
 
 jsonSerialize ()
 

Detailed Description

Note
Elasticsearch provides a bulk API to perform several index/delete operations with a single API call and can greatly improve the indexing speed.

This class builds a call stack for a single bulk request and can contain different operational tasks.

GNU GPL v2+

Since
3.0
Author
mwjames

Constructor & Destructor Documentation

◆ __construct()

SMW\Elastic\Indexer\Bulk::__construct ( ElasticClient  $connection)
Since
3.0

Member Function Documentation

◆ clear()

SMW\Elastic\Indexer\Bulk::clear ( )
Since
3.0

◆ delete()

SMW\Elastic\Indexer\Bulk::delete ( array  $params)
Since
3.0
Parameters
array$params

◆ execute()

SMW\Elastic\Indexer\Bulk::execute ( )
Since
3.0

◆ getResponse()

SMW\Elastic\Indexer\Bulk::getResponse ( )
Since
3.2
Returns
array

◆ head()

SMW\Elastic\Indexer\Bulk::head ( array  $params)
Since
3.0
Parameters
array$params

◆ index()

SMW\Elastic\Indexer\Bulk::index ( array  $params,
array  $source 
)
Since
3.0
Parameters
array$params
array$source

◆ infuseDocument()

SMW\Elastic\Indexer\Bulk::infuseDocument ( Document  $document)
Since
3.2
Parameters
Document$document

◆ isEmpty()

SMW\Elastic\Indexer\Bulk::isEmpty ( )
Since
3.1

◆ jsonSerialize()

SMW\Elastic\Indexer\Bulk::jsonSerialize ( )
Since
3.0
Returns
string

◆ upsert()

SMW\Elastic\Indexer\Bulk::upsert ( array  $params,
array  $doc 
)
Since
3.0
Parameters
array$params
array$source

The documentation for this class was generated from the following file:

About | General disclaimer | Privacy policy