elastic4s-json-circe

Packages

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]