2016-07-25 3 views
1

プラグインにアナライザとRESTエンドポイントを追加する必要があります。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メソッドを提供するのは問題ありません。

しかし、onModule()メソッドはES 5で廃止され、プラグインは代わりにAnalysisPluginActionPluginを実装するだけで済みます。

関連する問題