【发布时间】:2018-05-25 08:59:46
【问题描述】:
我在 ElasticSearch 中有 6k 的数据要更新。我必须使用PHP。
我在文档中搜索并找到了这个,Bulk Indexing,但这并没有保留以前的数据。
我有结构:
[
{
'name': 'Jonatahn',
'age' : 21
}
]
我的代码 sn-p 更新:
$params =[
"index" => "customer",
"type" => "doc",
"body" => [
[
"index" => [
"_index" => "customer",
"_type" => "doc",
"_id" => "09310451939"
]
],
[
"name" => "Jonathan"
]
]
];
$client->bulk($params);
当我发送['name' => 'Jonathan'] 时,我希望name 会更新并保留age,但age 会被删除。
当然,我仍然可以逐个更新数据,但这需要很长时间,有没有更好的方法来做到这一点?
【问题讨论】:
标签: php json elasticsearch bigdata bulk