我将 Elasticsearch 0.9 与 FOSElasticaBundle 3.0.0.alpha6 和 Symfony 2.5.10 一起使用。FOSElastica Listener 会保持所有索引的更新吗?我可以为每个环境定义不同的侦听器服务吗?我想看看我是否可以在生产、开发和测试环境中使用不同的索引。
问问题
128 次
1 回答
1
FOSElastica Listener 会保持所有索引的更新吗
是的,如果您将persistence
在配置文件中正确配置部分。
我可以为每个环境定义不同的侦听器服务吗?我想看看我是否可以在生产、开发和测试环境中使用不同的索引。
如果我理解你,解决方案就在这里。您可以在每个环境的配置(产品、开发、测试)中设置其他索引名称。
甚至更好的是,您可以使用kernel.env
参数根据当前环境动态更改使用的索引:
#app/config/config.yml
fos_elastica:
indexes:
app:
index_name: app_%kernel.env%
于 2015-03-10T20:30:46.107 回答