嘿,大家我刚刚在我的项目中安装了弹性搜索包,所有内容都看起来直到我使用
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: ~
答案 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版本。