2016-07-25 7 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, и ваш плагин просто будет использовать вместо этого AnalysisPlugin и ActionPlugin.

 Смежные вопросы

  • Нет связанных вопросов^_^