0

を使用してオブジェクトの配列を追加/更新してドキュメントを更新しようとして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 ソリューションを見つけましたが、役に立ちませんでした。

誰かが私に指摘できるドキュメントがあれば、助けていただければ幸いです。

4

0 に答える 0