赞
踩
因为疫情,在家自我隔离,时间很久,需要找一部分事情来排解这期间的无聊。当疫情过去,回首这段时间时,给自己以告慰。
长时间以来,都听说 es 的代码写的非常好,具体好在哪里,不得而知,我们就趁此机会,熟悉一下其代码是如何写的,以此对以后写代码有促进作用。
源码下载
由于我们只是去了解其编程思想,直接使用最原始版本,地址为 https://github.com/elastic/elasticsearch/tree/1.0 (传到csdn备用下载 https://download.csdn.net/download/zhangyunfei_happy/12141148)。最最开始时踩过坑,下载了其最新版,7.3.2,发布使用的是 gradle ,需要编译之后才能导入到 idea 里面来,在编译的过程中,遇到了很多很多的问题,所以不建议下载最新版本。
导入
发现 1.0 的版本是 maven 编译的,就像导入普通 maven 项目一样,把此项目导入到 idea 。这一步,相对 gradle 要简单很多,一个可能的原因是,笔者从未使用过 gradle,不能把 gradle 的仓库配置成国内镜像,导致下载 依赖jar 时花费了太长时间,而且存在下载失败的情况。关于 maven 配置成国内镜像
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。