を使用してオブジェクトの配列を追加/更新してドキュメントを更新しようとしてclient.execute { update ... }
いますが、Elastic4s でキーと値のペアを渡そうとすると問題が発生します。何も言わないthisctx._source
を除いて、に関するドキュメントは見つかりません。
val store_reservation_response_future = client.execute {
update(ota_id) in "rsconfig/ota" script "ctx._source.developers =
[key]" params(Map("key" -> "value"))
}
上記のコードは、次を db に配置します。
"開発者": [ "値" ]
私は試した:
params(Map("key" -> (Map("key1" -> "value"))))
しかし、次のエラーが表示されます。
バックグラウンド ログ: エラー: 原因: java.io.IOException: タイプを書き込めません [class scala.collection.immutable.Map$Map1]
キーと値のペアを追加するにはどうすればよいですか?
Java ソリューションを見つけましたが、役に立ちませんでした。
誰かが私に指摘できるドキュメントがあれば、助けていただければ幸いです。