0
私は弾力検索2.3と公式PHPドライバを使用しています。 updateByQueryは、私がPHPで使用するのに困っている。それを使用する方法について少し助けていただければ幸いです。クエリによる更新(updateByQuery)Elasticsearch-PHP
$client = \Elasticsearch\ClientBuilder::create()->setHosts(['127.0.0.1:9200'])->build();
# Request
$updateRequest = [
'index' => 'gorocket',
'type' => 'logs',
'body' => [
'query' => [
'filtered' => [
'filter' => [
'bool' => [
'must' =>
[
[
'match' => [ 'enabled' => 1 ],
],
]
]
]
]
]
]
]
];
# Update
$results = $client->updateByQuery($updateRequest);
基本的に私は
はありがとう特定のクエリに一致する文書フィールド(名、価格)のカップルを更新したいです。
上記を参照してください、私はサンプルコードを含んでいます(なぜ私は尋ねられたすべてがサンプルコードか明確な文書であり、そこからそれを取ることができるため、なぜ必要なのかわかりません)。これまで誰がダウン投票したのか理由を述べてください。 –