elasticsearch 6.x php-client

作者 mrxiaosen | 发布于2018年08月14日 | 阅读数:285

升级6.x版本后,使用官方的php客户端访问会报出如下错误。
经查询后,知道需要添加请求头Content-Type,使用curl的方式可以很方便的添加,但是在php-client中这个请求头该如何去添加呢
找了很多资料没有头绪,大家有谁知道吗,谢谢。

Fatal error: Uncaught exception 'Elasticsearch\Common\Exceptions\BadRequest400Exception' with message '{"error":"Content-Type header [] is not supported","status":406}' in /data/elf/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php:669
Stack trace:
#0 /data/elf/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php(640): Elasticsearch\Connections\Connection->tryDeserializeError(Array, 'Elasticsearch\C...')
#1 /data/elf/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php(561): Elasticsearch\Connections\Connection->tryDeserialize400Error(Array)
#2 /data/elf/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php(262): Elasticsearch\Connections\Connection->process4xxError(Array, Array, Array)
#3 /data/elf/vendor/react/promise/src/FulfilledPromise.php(25): Elasticsearch\Connections\Connection->Elasticsearch\Connections\{closure}(Array)
#4 /data/elf/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureValue.php(55): React\ in /data/elf/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php on line 671
已邀请:

medcl - Elastic 🇨🇳 !

赞同来自:

PHP 的 SDK 更新了没有?更新一下应该就可以了。

要回复问题请先登录注册