elastic4s-json-circe
Packages
package com.sksamuel.elastic4s.circe
Automatic HitAs and Indexable derivation
Automatic HitAs and Indexable derivation
== Usage ==
import io.circe.generic.auto._
import com.sksamuel.elastic4s.circe._
case class City(id: Int, name: String)
// index
index into "places" / "cities" id cityId source City(1, "munich")
// search and parse
val resp = client.execute {
search in "places" / "cities"
}.await
val cities = resp.as[City]