elastic4s hitreader抛出错误值不是Either [..]的成员

时间:2018-04-29 07:56:00

标签: scala elastic4s

我写了这个样本

val characters :Seq[Character] = resp.to[Character]

将JSON转换为对象但抛出错误

  

值不是成员   任一[com.sksamuel.elastic4s.http.RequestFailure,com.sksamuel.elastic4s.http.RequestSuccess [MyObject来]]

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

resp是一个Either,因此您必须在此处匹配才能从正确的案例中提取RequestSuccess。

resp match {
  case Left(failure) => // do something
  case Right(success) => success.to[Character]
}