Symfony2 app / console错误:无法识别的选项“doctrine”

时间:2014-04-11 12:18:42

标签: symfony elasticsearch

我在symfony2上安装了elasticsearch集成。

我正在学习本教程:http://richardmiller.co.uk/2011/11/11/symfony2-integrating-elasticsearch/

当我运行此命令时:

php app/console fos:elastica:populate 

我收到此错误:

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]  
 Unrecognized options "doctrine" 
 under "fos_elastica.indexes.bookmarks.types.site"

这个错误是什么意思,我该如何解决?

2 个答案:

答案 0 :(得分:1)

这是因为“学说”不再被认可。 你现在应该使用“持久性”。

答案 1 :(得分:0)

我相信您收到错误是因为您在FOS弹性搜索设置中指定了无法识别的选项“doctrine”。

您的设置应与以下内容类似:

fos_elastica:
    indexes:
        bookmarks:
            types:
                site:
                   mappings:
                       ...
                   persistence:
                       ...
                   _parent:
                       ...

                   doctrine <-- if you have this option on this level, it shouldn't be.

请参阅https://github.com/FriendsOfSymfony/FOSElasticaBundle/blob/master/Resources/doc/types.md