0

我将 Elasticsearch 0.9 与 FOSElasticaBundle 3.0.0.alpha6 和 Symfony 2.5.10 一起使用。FOSElastica Listener 会保持所有索引的更新吗?我可以为每个环境定义不同的侦听器服务吗?我想看看我是否可以在生产、开发和测试环境中使用不同的索引。

4

1 回答 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 回答