栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

es-慢查询定位手册

es-慢查询定位手册

步骤 步骤一:查看es的slowlog

可以通过启用Elasticsearch中的慢速日志来识别运行缓慢的查询。

Slowlogs专门用于分片级别,这意味着只应用数据节点。仅协调 Coordinating-only/客户client节点不具备慢日志分析功能,因为它们不保存数据(索引/分片)。Slowlogs有助于回答以下问题:
Slowlogs专门用于分片级别,这意味着只应用数据节点。仅协调 Coordinating-only/客户client节点不具备慢日志分析功能,因为它们不保存数据(索引/分片)。Slowlogs有助于回答以下问题:
● 1)查询需要多长时间?
● 2)查询请求正文的内容是什么?

步骤二:如果没有找到慢查询日志,需要mock用户请求,在应用中将DSL打印出来,再使用profile分析
    打印出DSL,可以通过接口: searchSourceBuilder.toString()。新增profile参数,查看到底哪里慢了。
步骤三:修改查询条件,看看查询数独是否有提升
    换了全文接口api ,query_string改成match query满足要求且速度有提升。删除某些查询条件(删除无用的source字段,减少算分环节,query_string改match,取消高亮),在基础数据不变的条件下,查看查询速度是否快了(返回时间短了)。
    profile 的解析:https://www.elastic.co/guide/en/elasticsearch/reference/5.4/search-profile.html
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/701568.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号