0

我正在尝试通过添加/更新对象数组来更新文档,使用client.execute { update ... },但我在尝试在 Elastic4s 中传递键值对时遇到问题。我在 上找不到任何文档ctx._source,除了这个什么也没说。

val store_reservation_response_future = client.execute {

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

}

前面的代码将以下内容放入数据库中:

“开发者”:[“价值”]

我试过了:

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

但我收到以下错误:

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

如何添加键值对?

我找到了一个java 解决方案,但它对我没有帮助。

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

4

0 回答 0