List of usage examples for org.apache.lucene.codecs Codec reloadCodecs
public static void reloadCodecs(ClassLoader 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.// 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); }