Issue: Parent is missing in the fields list that causes RoutingMissingException on flushing
This commit is contained in:
parent
d88d96bf55
commit
714502fa1f
|
@ -391,7 +391,13 @@ class FOSElasticaExtension extends Extension
|
||||||
$arguments[] = array(new Reference($callbackId), 'serialize');
|
$arguments[] = array(new Reference($callbackId), 'serialize');
|
||||||
} else {
|
} else {
|
||||||
$abstractId = 'fos_elastica.object_persister';
|
$abstractId = 'fos_elastica.object_persister';
|
||||||
$arguments[] = $this->indexConfigs[$indexName]['types'][$typeName]['mapping']['properties'];
|
$mapping = $this->indexConfigs[$indexName]['types'][$typeName]['mapping'];
|
||||||
|
$argument = $mapping['properties'];
|
||||||
|
if(isset($mapping['_parent'])){
|
||||||
|
$argument['_parent'] = $mapping['_parent'];
|
||||||
|
}
|
||||||
|
$arguments[] = $argument;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$serviceId = sprintf('fos_elastica.object_persister.%s.%s', $indexName, $typeName);
|
$serviceId = sprintf('fos_elastica.object_persister.%s.%s', $indexName, $typeName);
|
||||||
|
|
Loading…
Reference in a new issue