2017-03-16 49 views
2

我有一个奇怪的错误,当我索引数据。我喜欢在这个例如ElasticSearch PHP API:等待未解决将来

https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_indexing_documents.html

,并得到这个错误:

GuzzleHttp\\Ring\\Exception\\RingException did not resolve future 

但指数已经创建。 libs的版本是最新的。

有什么可以在那里?可能应该将设置设置为ElasticSearch服务器?或者应该在请求中设置一些额外的参数?

谢谢!

回答

2

我解决了我的问题。刚开始,我尝试使用这个没有作曲家自动加载的PHP库,因为我有我自己的自动加载。结果我开始使用composer autload。

2

最近和最新的ES api api一样有问题。安装完整由作曲家和死在

GuzzleHttp\Ring\Exception\RingException: Waiting did not resolve future

而尝试任何呼叫API。我们不想使用默认的作曲家自动加载脚本,因为我们的内部自动加载器。主要问题是我们的自动加载器没有加载功能

React/Promise/functions_include.php

如此简单的包含/需要该文件将解决它。

+0

是的,最后我已经走到了这一步,但使用作曲家自动加载对我来说是可以接受的。谢谢! – ambrous

+0

谢谢@zemiak。其实相同的自定义autoloader问题也与我同在。一旦我包含该文件,问题就解决了。 –