Плагин Elastic Search для ES 6
У меня есть устаревший набор кода на плагине ES. Я пытаюсь обновить плагин ES, чтобы использовать новые функции ES. У меня есть пара вопросов для этого.
1. У меня следующий код в упругом поиске (выпуск с двумя точками), и я хочу перейти на последнюю версию упругого поиска (выпуск с 6 точками). Что является лучшим способом переписать следующий плагин в последней версии эластичного поиска. Старый код выглядит так:
public class OldESPlugin extends Plugin {//ES - 2 dot release
@Override
public String name() {
return "custom_elasticsearch";
}
@Override
public String description() {
return "Elasticsearch Plugin";
}
public void onModule(ScriptModule module) {
module.registerScript("permissions", PermissionsScriptFactory.class);
module.registerScript("other_score", OtherScriptFactory.class);
}
public void onModule(SimilarityModule module) {
module.addSimilarity("CustomBM25", CustomProvider.class);
}
}
2) Есть ли еще лучший способ, чем использовать плагин в ES
3) Так как мы планируем развернуть его на Amazon, можем ли мы использовать Amazon ES с нашими плагинами.