我在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"
这个错误是什么意思,我该如何解决?
答案 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