第一:看第一手资料,推荐新手详细阅读官方中、英文文档《Elasticsearch 权 威指南》,并在实践中加以运用。 (《Elasticsearch 权威指南》中文版:https://www.elastic.co/guide/cn/ elasticsearch/guide/current/index.html)
第二:“教是最好的学”,多在 Elastic 中文社区中交流切磋,一方面:多看别人 实战中遇到的问题,你的疑惑可能早有人遇到过并给出了详尽的解决方案;另 一方面:尝试去回复别人的问题,一点点多互动,时间长了肯定会有提升。也 推荐去官方英文社区中去提问,我曾经发现了 Elastic 官方文档的一个 bug, 并提交到了英文社区,当天就得到了官方的回复,并且在 7.4+ 版进行了问题 修复。
第三:逐步梳理出全局的知识体系、避免“只见树木、不见森林”,对于自己不 理解的知识点要“死磕”底层原理,“站在巨人的肩上”,一点点探究直到通透 理解。
第四:学习 Elasticsearch 的正确方法是广度优先,而非深度优先。你首先需要了解 Elasticsearch 的所有概念,理解 Elasticsearch 提供了哪些能力去解决相关的 问题。不要过早的深入每一个 API 的具体细节,从而避免陷入见树木不见森林 的困境。
第五:随后,你需要学习 Elasticsearch 分布式架构的原理。了解 document 在创建, 更新以及查询时的内部具体过程;掌握数据建模的相关最佳实践等一系列知识。 只有对这些细节有了清晰的认识,后续才能知道如何进行性能优化。
资源来源于《Elasticsearch 中国开发者调查报告》下载地址:https://developer.aliyun.com/topic/download?id=59
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。