Как конвертировать SearchResponse в JsValue - PullRequest
0 голосов
/ 16 января 2020

Интересно, есть ли какой-нибудь прямой способ преобразования com.sksamuel.elastic4s.http.search.SearchResponse в play.api.libs.json.JsValue.

Я вижу, что SearchHit в SearchResponse можно преобразовать в JSON String с помощью метода sourceAsString .

но мне нужна некоторая информация в SearchResponse, например, общее количество попаданий.

1 Ответ

0 голосов
/ 16 января 2020
x is Response[SearchResponse]

val s = x.result.hits.hits.map(x => x.sourceAsString)

// hit count
val totalCount = x.result.hits.total

...