Elasticsearch 5.x 源码分析(8)用plugin来拦截Request、Respons

2022-01-04 00:00:00 调用 接口 可以通过 就可以 拦截

近项目上的需要,要在某些场景下拦截ES的Request 和Response,进而把ES的整个plugin 的机制原理分析了一遍。但是并不等于说会写plugin就可以为所欲为,实操下来还是发现不少问题,这篇文章主要还是围绕一个目的:如何通过写plugin来想办法拦截ES的Request 和Response 的思路来写。


这篇文章不是详细介绍如何写一个plugin的,如果有这个需求我建议阅读下面任何一篇文章就可以了

Creating a Plugin for Elasticsearch 5.0 Using Maven

Adding a New REST Endpoint to Elasticsearch

elasticsearch源码分析之plugin的开发

这里简单几句话说说Plugin,在Elasticsearch 5.x 针对不同的需求,如果想对某个模块做扩展性开发和修改,可以通过实现这个模块开放出来的Plugin 接口,然后写好完整的逻辑并打包上传,重启ES 就可以加载你写的Plugin,可实现的Plugin 都在org.elasticsearch.plugin包下

相关文章