我想更新elasticsearch的记录。我将$ data中的全部记录传递给elasticsearch进行更新。
更新代码:
:INICIO
IF EXIST respuesta.tmp DEL respuesta.tmp >nul
PING %DIRECCIONREMOTA% > respuesta.tmp
FIND /C /I "perdidos = 0" respuesta.tmp >nul
GOTO CASO%ERRORLEVEL%
:CASO1
REM ***conexion fallida***
ECHO %date% %time%. NO ESTA HABILITADA LA PLACA DE RED O NO FUNCIONA.
GOTO menu
:CASO0
REM ***conexion OK***
ECHO %date% %time%. Conexion ok.
GOTO menu
但我收到了错误:
ElasticSearchHelper.php第121行中的FatalErrorException:
不能使用stdClass类型的对象作为数组
答案 0 :(得分:0)
您使用$form
将stdClass
投放到(object)
。然后,您可以通过array
将其视为$data['stuff']
。要解决这个错误你应该做的例如:
$data->body = $data;
我不知道这是否是唯一的错误,如果您的ES现在可以使用,但它应该可以解决您提到的错误。