It's possible, but you can't update just one field alone, because ES don't works this way.
You need to retrieve full document first, change field value and save document to ES again (with the same id as before).
Except this, multiple upsert (there are no difference between add and update operations) looks like below:
$client = new Elastica\Client();
// Call method from client
$client->addDocuments([
new Elastica\Document(/*...*/),
new Elastica\Document(/*...*/),
new Elastica\Document(/*...*/),
]);
// Or from index
$client->getIndex('index')->addDocuments([
new Elastica\Document(/*...*/),
new Elastica\Document(/*...*/),
new Elastica\Document(/*...*/),
]);
// Or from type
$client->getIndex('index')->getType('type')->addDocuments([
new Elastica\Document(/*...*/),
new Elastica\Document(/*...*/),
new Elastica\Document(/*...*/),
]);