我正在尝试使用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,但它对我没有帮助。
如果有人可以指出我的任何文件,我将非常感谢你的帮助。