/** * @group functional */ public function testRetry() { $index = $this->_createIndex(); $type = $index->getType('bulk_test'); $client = $index->getClient(); $doc1 = $type->createDocument(1, array('name' => 'Mister Fantastic')); $doc1->setOpType(Action::OP_TYPE_UPDATE); $doc1->setRetryOnConflict(5); $bulk = new Bulk($client); $bulk->addDocument($doc1); $actions = $bulk->getActions(); $metadata = $actions[0]->getMetadata(); $this->assertEquals(5, $metadata['_retry_on_conflict']); $script = new \Elastica\Script(''); $script->setRetryOnConflict(5); $bulk = new Bulk($client); $bulk->addScript($script); $actions = $bulk->getActions(); $metadata = $actions[0]->getMetadata(); $this->assertEquals(5, $metadata['_retry_on_conflict']); }