View Javadoc
1   package org.wikimedia.search.extra.analysis.khmer;
2   
3   import static java.util.Collections.singletonList;
4   
5   import java.util.List;
6   
7   import org.elasticsearch.index.analysis.PreConfiguredCharFilter;
8   import org.elasticsearch.plugins.AnalysisPlugin;
9   import org.elasticsearch.plugins.Plugin;
10  
11  /**
12   * Setup the Elasticsearch plugin.
13   */
14  public class ExtraAnalysisKhmerPlugin extends Plugin implements AnalysisPlugin {
15  
16      @Override
17      public List<PreConfiguredCharFilter> getPreConfiguredCharFilters() {
18          return singletonList(PreConfiguredCharFilter.singleton("khmer_syll_reorder",
19              true, KhmerCharFilter::new));
20      }
21  
22  }