List of usage examples for org.apache.lucene.analysis.util TokenizerFactory reloadTokenizers
public static void reloadTokenizers(ClassLoader classloader)
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./* w w w . j a v a 2 s .c om*/ */ 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 a v a 2s .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); }