我目前正在尝试编写一个Elasticsearch插件(主要用于测试目的),我正在努力使用documentation,它只是说明:
这些示例提供了入门所需的基本功能。有关如何编写插件的更多信息,我们建议您查看本文档中列出的插件以获取灵感。
所以基本上,在找到一些教程(除了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
}
我应该从哪里去?
非常感谢!
答案 0 :(得分:4)
@asttouf
我最近为EL 2.3.x(https://github.com/betorcs/elastic-recurring-plugin)写了一个插件。很难找到一个文档,说明要编写它的步骤。我需要谷歌搜索一些参考资料。
我列出了一些我用作参考的项目,希望他们能帮到你。
<强> EDITED 强>
更多参考资料:
更新了插件以支持ES 5.0,请查看https://github.com/betorcs/elastic-recurring-plugin/tree/5.0