Ошибка 500 при обновлении asticsearch php 6

Я пытаюсь использовать функцию обновления Elasticsearh 6 безрезультатно. Когда я пробую это обновление с помощью kibana dev tool, оно работает.

Это мой упрощенный код:

    $params = [
        'index' => 'users',
        'type'  => 'doc',
        'id'    => 'ZaFyimUBkV2X87VLF-A3',
        'body'  => [
            'doc' => [
                'validationcode' => '112233'
            ]
        ]
    ];        
    $results = $this->esClient->update($params);

Когда я запускаю этот код, я получаю:

500 Internal Server error !!!

Все остальные функции (get, index и т. Д.) Работают. Мое сопоставление для этого индекса:

{
"template" : "users*",
"mappings" : {
    "doc" : {
        "properties" : {
            "email" : { "type": "keyword" },
            "firstname" : { "type": "text" },
            "lastname" : { "type": "text" },
            "pseudo" : { "type" : "completion" },
            "password": { "type": "keyword" },
            "validationcode" : { "type": "short" },
            "verified" : { "type": "boolean" },
            "picture" : { "type" : "text" },
            "role" : { "type": "keyword" },
            "origin": { "type" : "keyword" },
            "langId" : { "type": "keyword" },
            "birthdate": { "type" : "date" },
            "options" : { "type" : "keyword" },
            "favorites" : { "type": "keyword" },
            "friends" : { "type": "keyword" },
            "subscriptions" : { "type" : "keyword" },
            "created" : { "type" : "date" },
            "updated" : { "type" : "date" },
            "location" : { "type": "geo_point" }
         }
    }
   }  
}

0 ответов

Другие вопросы по тегам