Elasticsearch 5 如何开始编写原生 Java 插件

Ado*_*nis 3 java elasticsearch elasticsearch-plugin

我目前正在尝试编写一个 Elasticsearch 插件(主要用于测试目的),并且我正在努力处理 简单说明的文档

这些示例提供了入门所需的基本知识。有关如何编写插件的更多信息,我们建议您查看本文档中列出的插件以获取灵感。

所以基本上,在找到了一些教程(除了maven部分之外彼此不同意)后,请参阅http://david.pilato.fr/blog/2016/07/27/creating-a-plugin-for-elasticsearch -5-dot-0-using-maven/http://jfarrell.github.io(它们不继承相同的类)。

我实际上被困在从哪里开始,核心 elasticsearch 依赖项中有哪些组件可用,以及我应该如何加载我的插件。(我知道我可以通过测试和复古工程来研究它,我只是想知道是否有人对这个主题有好的建议)。

现在我的代码看起来像:

public class MyPlugin extends Plugin implements NativeScriptFactory{
  //overriden methods
}
Run Code Online (Sandbox Code Playgroud)

我应该从那里去哪里?

非常感谢!