美文网首页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