我目前正在尝试编写Elasticsearch插件(主要用于测试目的),并且我在文档 中苦苦挣扎,该文档仅指出:
这些示例提供了入门所需的基础。有关如何编写插件的更多信息,建议您参考本文档中列出的插件以获取启发。
因此,基本上,在找到一些教程(除了行家部分之外,彼此不同意)之后,请参见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 }
我应该从那里去哪里?
非常感谢你!
@asttouf
我最近为EL 2.3.x(https://github.com/betorcs/elastic-recurring- plugin)写了一个插件。很难找到说明编写步骤的文档。我需要在Google上找到很多参考资料。
我列出了一些我用作参考的项目,希望它们能为您提供帮助。
已编辑
更多参考:
插件已更新为支持ES 5.0,请查看https://github.com/betorcs/elastic-recurring- plugin/tree/5.0