From f23ba6cbdc3b5c995a275c46eac5ffca8385c357 Mon Sep 17 00:00:00 2001 From: Carsten Brandt Date: Thu, 13 Nov 2014 15:36:20 +0100 Subject: [PATCH] explicitly set the language for elasticsearch script groovy is now always on in ES 1.3.0 fixes #5662 --- extensions/elasticsearch/ActiveRecord.php | 3 ++- extensions/elasticsearch/CHANGELOG.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/extensions/elasticsearch/ActiveRecord.php b/extensions/elasticsearch/ActiveRecord.php index b133850..448e0ec 100644 --- a/extensions/elasticsearch/ActiveRecord.php +++ b/extensions/elasticsearch/ActiveRecord.php @@ -546,7 +546,8 @@ class ActiveRecord extends BaseActiveRecord } $data = Json::encode([ "script" => $script, - "params" => $counters + "params" => $counters, + "lang" => "groovy", ]); $bulk .= $action . "\n" . $data . "\n"; } diff --git a/extensions/elasticsearch/CHANGELOG.md b/extensions/elasticsearch/CHANGELOG.md index c672a67..58fa694 100644 --- a/extensions/elasticsearch/CHANGELOG.md +++ b/extensions/elasticsearch/CHANGELOG.md @@ -4,7 +4,7 @@ Yii Framework 2 elasticsearch extension Change Log 2.0.1 under development ----------------------- -- no changes in this release. +- Bug #5662: Elasticsearch AR updateCounters() now uses explicitly `groovy` script for updating making it compatible with ES >1.3.0 (cebe) 2.0.0 October 12, 2014