intellij 开发调试elasticsearch插件
2015-04-14 14:15
288 查看
elasticsearch之所以功能比较强大,更多的是因为其插件机制比较灵活,可以直接不需要改动源码的情况下,被es的节点扫描加载。本篇文章就简单的讲一下如何进行调试插件,其实无论是river、analysis或者是其他的plugin,都是差不多的写法,所以我们用其中一个river的插件来演示下如何进行调试。
首先,在github上git clone对应的elasticsearch的源码,然后在intellij中将其import进来作为project。
然后,在github上git clone elasticsearch-rabbitmq-river的源码,然后在intellij中作为elasticsearch项目的一个module进行import。
效果如图,
接下来进行运行,这步是最重要的,也是如何让plugin可以在elasticsearch加载的关键。
1、点击run菜单选择-》configure
2、新建一个application,Main class 选择 org.elasticsearch.bootstrap.Bootstrap
3、Vm options 中填 -Des.foreground=true 保证可以让es在前台运行,并输出日志
4、最重要的,将Use classpath of module选择为插件的项目,即elasticsearch-river-rabbitmq
最后、Debug as 就OK了。
首先,在github上git clone对应的elasticsearch的源码,然后在intellij中将其import进来作为project。
然后,在github上git clone elasticsearch-rabbitmq-river的源码,然后在intellij中作为elasticsearch项目的一个module进行import。
效果如图,
接下来进行运行,这步是最重要的,也是如何让plugin可以在elasticsearch加载的关键。
1、点击run菜单选择-》configure
2、新建一个application,Main class 选择 org.elasticsearch.bootstrap.Bootstrap
3、Vm options 中填 -Des.foreground=true 保证可以让es在前台运行,并输出日志
4、最重要的,将Use classpath of module选择为插件的项目,即elasticsearch-river-rabbitmq
最后、Debug as 就OK了。
相关文章推荐
- Elasticsearch自定义插件开发
- IntelliJ idea插件开发(一)
- Sysdeo为Tomcat开发的Eclipse插件调试时,提示"Source Not Found"错误
- 开发一个调试JSP的Eclipse插件
- SSMS2008插件开发(3)--部署调试SSMS2008插件
- Premiere Pro & After Effects插件开发调试方法
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- 通过Wifi调试运行Android应用的IntelliJ/AndroidStudio插件:AndroidWiFiADB
- firefox顶级网页开发调试插件-firebug
- Eclipse+php插件+Xdebug搭建PHP完美开发/调试环境指南
- 在开发过程中调试报表插件详细教程
- IntelliJ IDEA插件开发入门教程(一)
- Google Chrome 插件开发—调试篇
- Intellij IDEA插件开发入门详解
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- 开发 Intellij 插件时(如AndroidStudio 插件)如何在本地保存状态值
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- [源码]Elasticsearch源码6(5.4插件开发)
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- 用Tomcat插件搭建可跟踪调试的J2EE WEB开发环境