Merge pull request #207 from Exercise/index-aliasing
Adding configuring index name separately from service name
This commit is contained in:
commit
94d89159bd
|
@ -102,6 +102,7 @@ class Configuration
|
||||||
->prototype('array')
|
->prototype('array')
|
||||||
->performNoDeepMerging()
|
->performNoDeepMerging()
|
||||||
->children()
|
->children()
|
||||||
|
->scalarNode('index_name')->end()
|
||||||
->scalarNode('client')->end()
|
->scalarNode('client')->end()
|
||||||
->scalarNode('finder')
|
->scalarNode('finder')
|
||||||
->treatNullLike(true)
|
->treatNullLike(true)
|
||||||
|
|
|
@ -100,7 +100,8 @@ class FOQElasticaExtension extends Extension
|
||||||
|
|
||||||
$clientId = $clientIdsByName[$clientName];
|
$clientId = $clientIdsByName[$clientName];
|
||||||
$indexId = sprintf('foq_elastica.index.%s', $name);
|
$indexId = sprintf('foq_elastica.index.%s', $name);
|
||||||
$indexDefArgs = array($name);
|
$indexName = isset($index['index_name']) ? $index['index_name'] : $name;
|
||||||
|
$indexDefArgs = array($indexName);
|
||||||
$indexDef = new Definition('%foq_elastica.index.class%', $indexDefArgs);
|
$indexDef = new Definition('%foq_elastica.index.class%', $indexDefArgs);
|
||||||
$indexDef->setFactoryService($clientId);
|
$indexDef->setFactoryService($clientId);
|
||||||
$indexDef->setFactoryMethod('getIndex');
|
$indexDef->setFactoryMethod('getIndex');
|
||||||
|
|
Loading…
Reference in a new issue