-1
ElasticSearchを使用して文書を検索し、その中のフィールドを更新しようとしています。コードは:elasticsearch2でphpを使用して文書を検索して更新する
require_once 'vendor/autoload.php';
$client = Elasticsearch\ClientBuilder::create()->build();
$params = [
'index' => 'myIndex',
'type' => 'myCollection',
'body' => [
'query'=> [
'match'=> [
'accessToken' => $accessToken
]
] ,
'script' => 'ctx._source.deviceId= deviceId',
'params' => [
'deviceId' => $deviceId
],
'upsert' => [
'counter' => 1
]
]
];
コードは500 Internal Error
です。私は何が不足しているか考えていますか?
ないように注意してください、なぜこれがdownvotedされましたか? – Satya
ESサーバーのログには何が表示されますか? – Val
deviceIdフィールドを新しい値で更新しようとしていますか、deviceId(deviceid + 1、example:4 + 1)の値を1に増やしたい場合 –