Append to an existing field in java api

Спасибо! Работает, только нужно было поменять параметры местами. То есть вот так:

client.prepareUpdate("t", "t", "1").setScript(
new Script( "painless", ScriptService.ScriptType.INLINE,"ctx._source.hobbies += hobbi", params))
.execute().actionGet();

В другом порядке компилятор ругается, не пойму почему.

Теперь у меня другая проблема.

Caused by: java.lang.IllegalArgumentException: script_lang not supported [ctx._source.hobbies += hobbies]

В elasticsearch.yaml я поставила такие данные:
script.inline: true
script.update: true
В интернете находила решения для groovy, но "painless" уже встроен, как я поняла.
Спасибо!
И еще, как Вы делаете, что код отображается по-особому.