Symfony Elastic Bundle错误

时间:2017-02-28 12:13:27

标签: php symfony elasticsearch

嘿,大家我刚刚在我的项目中安装了弹性搜索包,所有内容都看起来直到我使用

php app/console fos:elastica:populate

命令,我得到以下代码:

Resetting app
 17/17 [============================] 100%
Populating app/professionalRefreshing app


  [Symfony\Component\Debug\Exception\ContextErrorException]  
  Notice: Array to string conversion                         

如果我试图获取弹性的所有信息,我可以看到它们,但是当我尝试在我的控制器上使用它时,我会得到空值。

任何帮助?

由于

//////更新

fos_elastica:
    clients:
        default: ...
    indexes:
        app: 
            types:
                professional:
                    properties:
                        name: ~
                    persistence:
                        driver: orm
                        model: AppBundle\Entity\Professional
                        provider: ~
                        finder: ~

2 个答案:

答案 0 :(得分:0)

您是否设置了基本捆绑配置和定义索引类型,如下面的代码?

应在您的机器中启用端口9200。

#app/config/config.yml
fos_elastica:
    clients:
        default: { host: localhost, port: 9200 }
    indexes:
        app: ~
fos_elastica:
indexes:
    app:
        types:
            user:
                properties:
                    username: ~
                    firstName: ~
                    lastName: ~
                    email: ~

答案 1 :(得分:0)

解决方案是使用弹性云1.7版本。