更新elasticsearch-laravel中的记录;

时间:2016-03-03 12:50:20

标签: laravel elasticsearch

我想更新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类型的对象作为数组

1 个答案:

答案 0 :(得分:0)

您使用$formstdClass投放到(object)。然后,您可以通过array将其视为$data['stuff']。要解决这个错误你应该做的例如:

$data->body = $data;

我不知道这是否是唯一的错误,如果您的ES现在可以使用,但它应该可以解决您提到的错误。