0
私はelasticses(ES)をクエリするためにelastic4sライブラリを使用しています。 elastic4sとES自体のバージョン2.4.0。elastic4s:検索結果をデシリアライズ
私は私はESを照会し、私は戻ってMyObject
にdeserialiizeするレスポンスを得た
case class KeyVal(id: Long, name: String)
ある
case class MyObject(id: Long, vall: KeyVal, vals: Seq[KeyVal])
のようなESに置く複合オブジェクトがあるとします。
implicit object MyObjectHitAs extends HitAs[MyObject] {
override def as(hit: RichSearchHit): MyObject = {
MyObject(
hit.field("id").getValue[String]
KeyVal(hit.field("vall.id").getValue[Long], field("vall.name").getValue[String]),
//what should I code here to get the Seq[KeyVal] ???
)
}
}
KeyValの配列をどのように逆シリアル化できますかを説明してください。ありがとうございました。