我在一个Symfony项目中使用FosElasticaBundle。我配置了映射,但得到了异常“字段_id的简单值,但找到了START_OBJECT]”。
我希望看到FosElasticaBundle创建的实际JSON,这样我就可以直接在我的ElasticSearch服务器上测试它,并了解更多关于异常的信息。
根据FosElastica文档,在启用调试模式(即在DEV环境中)时,应该记录所有内容,但我看不到这种情况;我只看到了Doctrine查询,而没有看到JSON。
如何转储由FosElasticaBundle创建的JSON?
更新:映射
# FOSElasticaBundle
fos_elastica:
clients:
default: { host: %elasticsearch_host%, port: %elasticsearch_port%, logger: false }
indexes:
app:
types:
user:
mappings:
name: ~
surname: ~
persistence:
driver: orm
model: AppBundle\Entity\User
provider: ~
listener: ~
finder: ~发布于 2015-08-19 10:34:38
我认为你应该把你的logger设置为true而不是false
fos_elastica:
clients:
default:
host: %elasticsearch_host%
port: %elasticsearch_port%
logger: true <---- set true here
...https://stackoverflow.com/questions/32091629
复制相似问题