Elastic4s脚本,部分更新

时间:2015-10-08 22:00:08

标签: scala groovy elasticsearch playframework elastic4s

我正在尝试使用client.execute { update ... }添加/更新对象数组来更新文档,但我在尝试传递Elastic4s中的键值对时遇到问题。我找不到ctx._source上的任何文档,但this除外。

val store_reservation_response_future = client.execute {

    update(ota_id) in "rsconfig/ota" script "ctx._source.developers =
    [key]" params(Map("key" -> "value"))

}

前面的代码将以下内容放在db:

  

“developers”:[“value”]

我试过了:

params(Map("key" -> (Map("key1" -> "value"))))

但是我收到以下错误:

  

后台日志:错误:引起:java.io.IOException:无法写入类型[class scala.collection.immutable.Map $ Map1]

如何添加键值对?

我找到了java solution,但它对我没有帮助。

如果有人可以指出我的任何文件,我将非常感谢你的帮助。

0 个答案:

没有答案