Плагин 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 с нашими плагинами.

0 ответов