美文网首页
Elasticsearch认证之路

Elasticsearch认证之路

作者: 月伴沧海 | 来源:发表于2020-08-26 22:55 被阅读0次

    前言,2019年底,由于我们现网的搜索是通过solr实现,年久失修,公司决定未来通过ES来重构。首先需要调研并学习下ES,为后续切换做准备,出于工作需要我就踏上了ES的学习与认证之路。

    第一阶段,梳理大纲知识体系

    Elastic Search 知识覆盖范围还是比较广泛,首先快速切入ES知识体系是当务之急,快速的学习方式我认为适合自己的就是先找个视频快速了解大概内容,阮一鸣老师的ES课程就很不错,另外公众号“铭毅天下”的公众号也比较好,通过视频加文章的形式可以快速了解ES的知识体系。大概用了1个月来学习体系知识(中间断断续续),由于还有其他学习课程,本身工作也是大小休,能利用的时间就更少了。在接下来的1-2个月,先看了7.2版本的官网文档,刚开始看比较难懂,看了几周后发现看英文文档也没那么吃力了,看到一半时感觉不太熟悉,有些虽然能短词可懂,长句就难懂了,我又回过来了看了一遍官网精髓:2.X权威指南,用了2周看完核心指南后,大概的知识点基本已经了解了,再重新看英文文档就有点感觉了。第一阶段大概用了2-3个月

    第二阶段,练习。

    参照视频开始练习一些DSL写法,熟悉API,刚开始也是一头雾水,结构把握不准。大家遇到这种情况不要慌,因为刚开始学习都这样,都要经历此阶段,不停的练习,每天时间有限,早上早40分钟到公司,练习;中午午休,练习20分钟,晚上下班再练习60分钟,每天至少保证120分钟。周末每天也必须练习,经过2个月左右,基本技能都掌握了,此时觉得可以练练习题找找感觉了。

    第三阶段,习题。

    不停的练习习题,然后参考官网例子,反复练习,期间每天视频正常也看,练习了德国博世写的练习题,慢慢的就熟悉了题型。

    第四阶段,考试准备。

    参考网友的经验,梯子是必备的,时间我是选择在凌晨5点到8点,早上4点多起来测试了下网速,上传下载十几兆速度,速度是没有任何问题。另外如果用身份证参加考试需要提前发邮件申请,所以最好用护照或者港澳通行证(空证即可)。
    3小时10道题目,全英文,需要仔细审题,所以审题也要花费不少时间。

    题型,题型内容大概如下:

    1、分片分配、迁移
    2、update_by_query + pipeline
    3、对某索引创建备份,需要设置备份路径
    4、开启security并配置某用户的权限、密码,我是通过kibana实现,配置OK后用新配置的用户名和密码校验下是否生效,以免出错
    5、reindex、自定义分词器
    6、dynamic_template
    7、search,highlighting、sort
    8、mutli_match
    9、聚合date_histogram、max-bucket
    10、nested 对象、 nested查询

    遇到的问题

    其中第三题索引备份耗费时间大概在50分钟,按照文档配置了路径,在设置路径时,总是报路径找不到,官网例子如下:

    PUT /_snapshot/my_fs_backup
    {
        "type": "fs",
        "settings": {
            "location": "/mount/backups/my_fs_backup_location",
            "compress": true
        }
    }
    

    设置好重启后依然没用,一个单词单词的审查,空格,都排除了,依然没用,此时耗时20多分钟,还有一题没做就先做最后一题了,最后一题5分钟就搞定了,剩余大概50分钟时间处理此题,当时还是比较紧张的,万一这题搞错有可能就挂了,我就删除了elasticsearch.yml里面的配置,然后停掉ES,再重新添加了地址,然后再重启后执行上面的语句,竟然OK了,。。。当时那个激动呀,后面就比较顺利了。

    检查

    答完题后发现还有30分钟,就打算检查一遍,检查时也发现了2个问题,惊出一身冷汗;
    有一题贴的JSON格式,少个大括号。。。
    备份题,备份的名称里面多了一个"s",简直要命。。。
    检查一遍后还是比较放心的,时间也差不多了就交卷了。

    结果

    一般考过1-3个工作日结果就出来了(ES的工作日),会有邮件通知,可以下载自己的电子证书。
    然后过几天后会再发邮件,有2个勋章快递过来。目前国内通过人数还不超过100人(2020-08-26),大家可以关注下

    总结

    官网文档要熟悉,知识点多看十几遍就知道了,习题多做3遍以上,能达到看到题目就知道答案就差不多了,另外考前准备也很重要,梯子、护照等,最后,选择一个合适的考试时间就可以了。

    相关文章

      网友评论

          本文标题:Elasticsearch认证之路

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