View Javadoc
1   package org.wikimedia.search.extra.analysis.khmer;
2   
3   import java.io.Reader;
4   
5   import org.elasticsearch.common.settings.Settings;
6   import org.elasticsearch.env.Environment;
7   import org.elasticsearch.index.IndexSettings;
8   import org.elasticsearch.index.analysis.AbstractCharFilterFactory;
9   
10  public class KhmerCharFilterFactory extends AbstractCharFilterFactory {
11  
12      KhmerCharFilterFactory(IndexSettings indexSettings, Environment env, String name, Settings settings) {
13          super(indexSettings, name);
14      }
15  
16      @Override
17      public Reader create(Reader reader) {
18          // add Khmer syllable reordering
19          return new KhmerCharFilter(reader);
20      }
21  
22  }