美文网首页ELK
44.集群调优策略—Search读优化

44.集群调优策略—Search读优化

作者: 大勇任卷舒 | 来源:发表于2022-07-13 09:38 被阅读0次

44.1 数据分组

  • ES经常用来存储日志, 日志的索引管理方式一般基于日期的,如基于年、月、日、周等建立索引:


  • 当搜索单天的数据, 只需要查询一个索引的shard就可以, 当需要查询多天的数据时,需要查询多个索引的shards
  • 这种方案类似于数据库的分库分表、分区查询方案, 小范围数据查询

44.2 使用filter替代query

GET /_search
{
  "query": {
    "bool": {
      "must": {
        "term": {
          "user": "kimchy"
        }
      },
      "filter": {
        "term": {
          "tag": "tech"
        }
      }
    }
  }
}

44.3 ID字段定义为keyword

  • 一般情况下, 如果字段不会被用作Range类型搜索字段, 都可以定义成keyword类型
  • Integer等数字类的mapping类型, 会被优化来进行range类型搜索
  • 将Integer改成keyword类型后, 搜索性能可以提高30%

大数据视频推荐:
腾讯课堂
CSDN
AIops智能运维机器学习算法实战
ELK入门精讲
AIOps智能运维实战
ELK7 stack开发运维
大数据语音推荐:
ELK7 stack开发运维
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通

相关文章

网友评论

    本文标题:44.集群调优策略—Search读优化

    本文链接:https://www.haomeiwen.com/subject/ikvsbrtx.html