ExtraAnalysisEsperantoPlugin.java
package org.wikimedia.search.extra.analysis.esperanto;
import java.util.Collections;
import java.util.List;
import org.elasticsearch.index.analysis.PreConfiguredTokenFilter;
import org.elasticsearch.plugins.AnalysisPlugin;
import org.elasticsearch.plugins.Plugin;
/**
* Setup the Elasticsearch plugin.
*/
public class ExtraAnalysisEsperantoPlugin extends Plugin implements AnalysisPlugin {
/**
* Register our stemmer.
*/
@Override
public List<PreConfiguredTokenFilter> getPreConfiguredTokenFilters() {
return Collections.singletonList(PreConfiguredTokenFilter.singleton("esperanto_stemmer",
true, EsperantoStemmerTokenFilter::new));
}
}