为了账号安全,请及时绑定邮箱和手机立即绑定

Elasticsearch\RuntimeException:

Elasticsearch\RuntimeException:

PHP
宝慕林4294392 2021-07-08 14:11:23
我正在尝试在我的计算机上运行一个使用 elasticsearch 的项目。但在这一点上,API。从 elasticsearch 查询某些内容我收到以下错误并且查询不执行:Elasticsearch\Common\Exceptions\RuntimeException: Failed to JSON encode: 5 in file /Users/sobhan.bagheri/projects/laravel/regionsdelen-api/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Serializers/SmartSerializer.php on line 33我正在使用:laravel framework与valet- php7.1- elasticsearch 6.1.2- 和elasticsearch/elasticsearch:v6.0.1驱动程序。我尝试了一切,例如将 elasticsearch 更改为更新或旧版本。更改客户端连接到 elasticsearch 的方式并更改了elasticsearch/elasticsearch驱动程序的版本,但似乎没有任何效果。顺便说一句:我提到的那些版本是在另一台机器上运行而没有这个错误的版本。PS:此错误仅在我查询瑞典字符时发生。
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

我也面临同样的问题。对我来说,问题是该字符串包含特殊字符,这会在编码为 JSON 时产生问题,所以试试这个。

$array= array_map('utf8_encode', $array);

希望这对你有用。


查看完整回答
反对 回复 2021-07-09
  • 2 回答
  • 0 关注
  • 180 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信