scala - 如何将 SearchResponse 转换为 JsValue
问题描述
我想知道是否有一些直接的方法可以转换com.sksamuel.elastic4s.http.search.SearchResponse
为 play.api.libs.json.JsValue
.
我看到SearchHit
inSearchResponse
可以通过 method 转换为 JSON String sourceAsString
。
但我需要一些信息,SearchResponse
例如总点击量。
解决方案
x is Response[SearchResponse]
val s = x.result.hits.hits.map(x => x.sourceAsString)
// hit count
val totalCount = x.result.hits.total
推荐阅读
- php - 通过搜索查询查看
- c# - WPF 组合框中的选定项,与字典绑定,显示完整对象,而不仅仅是值
- regex - 正则表达式仅提取 .com 域?
- python - 遍历决策树并捕获每个节点
- python - 动态 URL 和 Jinja 模板
- vim - 删除当前行和前面的 n-1 行
- openmdao - openMDAO:优化在 1 次迭代后成功终止,而不是在最佳点
- ruby - What's the difference between binding.pry and Pry.start?
- pandas - 你如何只去掉熊猫中一列的整数?
- c# - 如何在 Maya 中实现 MObject 选择器