IntelliJ IDEA中Elasticsearch 6.1.0调试环境搭建_idea中安装ealsticsearch_一座青山的博客-程序员秘密

技术标签: intellij IDEA  debug  search engine  elasticsearch  调试环境  

环境:Windows(注:很多ES调试环境的搭建都是Mac,可惜没钱买macbook pro)
1、我的目的:阅读分析ES的源码。
2、搭建debug环境需要的软件为:
2.1、git
2.2、IntelliJ IDEA
2.3、gradle
2.4、elasticsearch 6.1.0源码。

      2.5、elasticsearch 6.1.0官方发布的可运行版本。

3、搭建步骤(为了有IDE阅读代码,有没有苹果机,所以只能在windows上搭建环境)。
3.1、下载安装git(.exe文件,双击安装即可);创建文件夹src;打开cmd,在src文件夹下执行命令git init;然后执行命令 git clone -b v5.5.0 https://github.com/elastic/elasticsearch.git 下载源码(注:此处注意指定版本下载)
3.2、下载gradle,放置到自行指定的位置,并设定环境变量(参见此篇博文: https://blog.csdn.net/wellplaying/article/details/78616520)。
3.3、在src/elasticsearch 根目录下执行 gradle idea 命令;漫长的build时间。
4、更进一步参见: 文档

环境为ios的一个很不错的参考文章: https://blog.csdn.net/nisxiya/article/details/79110247

Elasticsearch is quite a cool project. This post introduces how to setup Elasticsearch in IntelliJ Idea locally. After this, we are able to :

  • read Elasticsearch source code within an IDE
  • debug Elasticsearch
  • modify & develop new features of Elasticsearch

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sangyongjia/article/details/79856980

智能推荐

【nodeJs】用nodeJs实现一个简单的前后端交互的例子_AC_greener的博客-程序员秘密

实现效果图:Ajax知识补充:1,创建XMLHttpRequest对象:var xmlHttp = new XMLHttpRequest();2, 向服务器发送请求: xmlHttp.setRequestHeader(header,value) //向请求添加http头xmlHttp.open(method, url, async) //async:true(...

《深入理解JAVA虚拟机》第七章 虚拟机类加载机制_weixin_41262453的博客-程序员秘密

《深入理解java虚拟机 笔记》第七章 虚拟类加载机制第七章 虚拟类加载机制  

java.security.AccessControlException: access denied 的解决方法_japankn的博客-程序员秘密

 java.security.AccessControlException: access denied 解决方案有两个:1,通过签名来解决:2,通过更改java/lib/security/java.‍policy(注意jdk和jre的都改,保险)文件来实现。当然这种方式肯定不安全。具体做法是:将下面内容添加到java.policy文件中: permission java.la...

SpringBoot+redis+thymeleaf+MyBatis+LayUI+极验滑动验证码。整合开发_springboot redis 滑动条_小小之植物的博客-程序员秘密

项目地址:https://gitee.com/duxiaod/springboot_layui# spring_layui 0.1数据库文件在db目录下## 介绍基础基础架构整合。页面使用了layui,验证码:极验滑动验证码## 项目特点1. 基于SpringBoot+redis+thymeleaf+MyBatis+LayUI+极验滑动验证码## 项目截图...

design first 或者coding first_weixin_33716154的博客-程序员秘密

2019独角兽企业重金招聘Python工程师标准>>> ...

随便推点

Tiny服务编辑器_weixin_34378969的博客-程序员秘密

Service开发 注解方式。开发人员采用注解元素直接在服务的java类里面配置服务的输入参数、结果以及跳转页面的信息,好处是无需任何配置文件,但是会侵入代码,不是所有程序员都喜欢这种方式。XML配置方式。开发人员配置*.service.xml和*.servicemapping.xml来描述服务的输入参数、结果以及跳转页面,无需侵入代码。...

python入门之文件操作read(),readline()以及readlines()的区别_听风的蜗牛1的博客-程序员秘密

很多人都知道python中文件的读取有这三种方式,但是对于初学者来说分不清楚什么时候该用哪个方法,各自有什么特性,用的时候应该注意什么,我这个小菜鸟就来稍微介绍一下:假设有一个文件名为dashu.txt文件,内容如下:“ hello dashuapplewater”总共有3行内容一、read([size])方法:这个方法比较的简单,意思就是从文件的开始位置读取s...

杂乱无章 JQ点击空白处 消失下拉_js点击空白处隐藏下拉按钮不见了_WY_KILL的博客-程序员秘密

点击空白地方 隐藏某个下拉框或者其他数据 //ONE $("*").click(function (event) { if (!$(this).hasClass("brand-more") ){ $('#car_show').hide(); } event.stopPropagation(); //阻止事件冒泡 ...

富文本编辑器UEditor <div>自动转换成<p>标签解决方法_富文本返回的值是p标签_丿傲娇的博客-程序员秘密

1. 首先找到config.js文件2.按下Ctrl+F 查找allowDivTransToP3. 将allowDivTransToP:true 改为false然后搞定

探索Redux的最佳实践_鸭子类型 redux_蜗牛不会跑~的博客-程序员秘密

一、 前言广发证券金钥匙是一个连接用户和投资顾问、为用户提供专业投资咨询服务的的产品。基于Angular 1.x和Ionic,我们为用户和投顾分别提供了覆盖PC Web、Mobile Web和Android/iOS客户端的系列产品。前端的发展日新月异,React Native/Weex/微信小程序等技术方案进一步扩展了前端技术的应用范围。在金钥匙项目中,我们相继推出了小程序版金钥匙有问必答...

mybatis插入数据报错:Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_general_c_mybatis latin1_mpbgay的博客-程序员秘密

mybatis 插入数据时报的错如下图:(需要navicat 系列的可视化工具)1、百度出来的解决方法,首先是查询以下两个语句,确保字符集和排序规则正确:(1)字符集:show variables like 'character_set_%';正常查出来是这个样子修改语句:set character_set_client=utf8;set character_set_connection=utf8;set character_set_database=utf8;set cha.

推荐文章

热门文章

相关标签