Example usage for org.apache.lucene.codecs Codec reloadCodecs

List of usage examples for org.apache.lucene.codecs Codec reloadCodecs

Introduction

In this page you can find the example usage for org.apache.lucene.codecs Codec reloadCodecs.

Prototype

public static void reloadCodecs(ClassLoader classloader) 

Source Link

Document

Reloads the codec list from the given ClassLoader .

Usage

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.// ww  w .j a  va2 s. 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.eobjects.datacleaner.lucene.AbstractSearchIndex.java

License:Open Source License

public AbstractSearchIndex(String name) {
    super(name);/*from  w ww .  ja  v a  2 s  . c om*/

    // hack to ensure that Lucene loads codec properly
    ClassLoader classLoader = getClass().getClassLoader();
    Thread.currentThread().setContextClassLoader(classLoader);
    Codec.reloadCodecs(getClass().getClassLoader());
}

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.//from  www  .j  a  v a2 s  . co  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);
}