我正在尝试通过添加/更新对象数组来更新文档,使用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 解决方案,但它对我没有帮助。
如果有人可以指出我的任何文档,我将非常感谢您的帮助。