public function addObjects(array $objects)
{
if (!isset($this->_serializer)) {
throw new RuntimeException('No serializer defined');
}
$docs = [];
foreach ($objects as $object) {
$data = call_user_func($this->_serializer, $object);
$doc = new Document();
$doc->setData($data);
$doc->setType($this->getName());
$docs[] = $doc;
}
return $this->getIndex()->addDocuments($docs);
}