Я использую следующий код, чтобы обновить документ в elasticsearchScripted динамическое обновление не работает в ElasticSearch
client.update({
index: 'myindex',
type: 'mytype',
id: '1',
body: {
script: 'ctx._source.tags += tag',
params: { tag: 'some new tag' }
}
}, function (error, response) {
});
Однако, это вызывает ошибку компиляции. Когда я заменяю тег на params.tag
выше, он добавляет нуль в текущее поле, то есть идентифицирует params.tag
как null
.