首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试elastic4s故障?

如何调试elastic4s故障?
EN

Stack Overflow用户
提问于 2014-12-10 03:20:27
回答 3查看 622关注 0票数 1

我有一些elastic4s代码,以前索引文档成功。现在,新的文档没有出现。

如何a)查看elastic4s发送给elasticsearch的查询,以及b)查看给定的响应,以便调试索引?

EN

回答 3

Stack Overflow用户

发布于 2015-07-01 21:10:03

在JSON1.6.2中,您可以对许多请求使用show the类来获取Elastic4s等价物,以便在REST客户端中进行调试/轻松测试。

这很简单。

代码语言:javascript
复制
val req = search in "index" / "type" query "kate bush"
logger.debug(s"Search request ${req.show}")

.show方法将呈现JSON输出。它适用于大多数请求类型。

票数 3
EN

Stack Overflow用户

发布于 2015-05-30 22:10:48

在回答您关于查看发送到elasticsearch的请求的第一个问题时:我也在这个问题上笨手笨脚,并在单元测试中找到了洞察力。看看IndexDslTestSearchDslTest。各种*Request类都有一个_builder,它将查询生成为JSON。试试这个,看看发送到elasticsearch的是什么:

代码语言:javascript
复制
val req = index into ...
println(req._builder.toString)
票数 2
EN

Stack Overflow用户

发布于 2014-12-10 16:27:36

正如@Ashalynd在评论中所说,你可以使用sense工具来尝试找出问题所在。

另外,我认为你应该使用慢速日志记录来解决这个问题。

查看本文如何在logging.yml文件中设置日志记录配置。

*非常重要的是在你弄清楚事情后关闭调试,因为它会减慢速度。(慢日志记录:)

slow logging

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27387077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档