2017-03-16 50 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問題也與我同在。一旦我包含該文件,問題就解決了。 –