public function ensureIndexes($timeout = null)
{
foreach ($this->metadataFactory->getAllMetadata() as $class) {
if ($class->isMappedSuperclass || $class->isEmbeddedDocument || $class->isQueryResultDocument) {
continue;
}
$this->ensureDocumentIndexes($class->name, $timeout);
}
}