2016-07-25 39 views
1

我需要在我的插件中添加分析器和REST端点。Can Elastic Search插件有多个onModule函数

所以对于分析仪,onModule()函数看起来像:

public void onModule(AnalysisModule module) { 
    module.addAnalyzer("new-analyzer", NewAnalyzerProvider.class); 
} 

而对于REST终点,onModule()函数看起来像:

public void onModule(RestModule module) { 
    module.addRestAction(NewRestAction.class); 
} 

现在,我可以制作一个可以同时拥有它们的插件吗?

回答

1

对于您想要在插件中支持的每个模块,提供几种超载的onModule方法是完全可以的。

但是请注意,在ES 5中将不推荐使用onModule()方法,您的插件只需实现AnalysisPluginActionPlugin

相关问题