Example usage for org.apache.lucene.analysis.util CharFilterFactory reloadCharFilters

List of usage examples for org.apache.lucene.analysis.util CharFilterFactory reloadCharFilters

Introduction

In this page you can find the example usage for org.apache.lucene.analysis.util CharFilterFactory reloadCharFilters.

Prototype

public static void reloadCharFilters(ClassLoader classloader) 

Source Link

Document

Reloads the factory list from the given ClassLoader .

Usage

From source file:org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService.java

License:Apache License

private void initializeFactoryClassLoaders0(ClassLoader classLoader) {
    //Factories use the Threads context classloader to perform SPI classes
    //lookup by default which would not work in OSGi world. So reload the
    //factories by providing the bundle classloader
    TokenizerFactory.reloadTokenizers(classLoader);
    CharFilterFactory.reloadCharFilters(classLoader);
    TokenFilterFactory.reloadTokenFilters(classLoader);
}

From source file:org.apache.solr.core.SolrResourceLoader.java

License:Apache License

/**
 * Reloads all Lucene SPI implementations using the new classloader.
 * This method must be called after {@link #addToClassLoader(String, FileFilter, boolean)}
 * and {@link #addToClassLoader(String,FileFilter,boolean)} before using
 * this ResourceLoader./*from w w w .j  a  va2s.c  o  m*/
 */
void reloadLuceneSPI() {
    // Codecs:
    PostingsFormat.reloadPostingsFormats(this.classLoader);
    DocValuesFormat.reloadDocValuesFormats(this.classLoader);
    Codec.reloadCodecs(this.classLoader);
    // Analysis:
    CharFilterFactory.reloadCharFilters(this.classLoader);
    TokenFilterFactory.reloadTokenFilters(this.classLoader);
    TokenizerFactory.reloadTokenizers(this.classLoader);
}

From source file:org.liveSense.service.solr.api.OverridedSolrResourceLoader.java

License:Apache License

/**
 * Reloads all Lucene SPI implementations using the new classloader.
 * This method must be called after {@link #addToClassLoader(String)}
 * and {@link #addToClassLoader(String,FileFilter)} before using
 * this ResourceLoader./*ww w .  j ava2  s.  c  o  m*/
 */
void reloadLuceneSPI() {
    // Codecs:
    PostingsFormat.reloadPostingsFormats(this.classLoader);
    Codec.reloadCodecs(this.classLoader);
    // Analysis:
    CharFilterFactory.reloadCharFilters(this.classLoader);
    TokenFilterFactory.reloadTokenFilters(this.classLoader);
    TokenizerFactory.reloadTokenizers(this.classLoader);
}