My first guess is that you have old jars in your classpath. Try a
fresh install first outside of your current setup as a first test. If that
works, then you'll need to track down where your old jars are
Best
Erick
On Fri, Jul 26, 2013 at 7:26 PM, Mingfeng Yang wrote:
> I am trying to upgrade solr to 4.4 version, and looks like solr cann't load
> the ShingleFilterFactory class.
>
> 417 [coreLoadExecutor-4-thread-1] ERROR org.apache.solr.core.CoreContainer
> – Unable to create core: collection1
> org.apache.solr.common.SolrException: Plugin init failure for [schema.xml]
> fieldType "textshingle": Plugin init failure for [schema.xml]
> analyzer/filter: Error instantiating class:
> 'org.apache.lucene.analysis.shingle.ShingleFilterFactory'
> at
> org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177)
> at
> org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:467)
> at org.apache.solr.schema.IndexSchema.(IndexSchema.java:164)
> at
> org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55)
> at
> org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69)
> at
> org.apache.solr.core.ZkContainer.createFromZk(ZkContainer.java:268)
> at org.apache.solr.core.CoreContainer.create(CoreContainer.java:655)
> at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364)
> at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356)
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:724)
>
> the field definition in the schema.xml is
>
> positionIncrementGap="100" stored="false">
>
>
>
>
>
> outputUnigrams="true"/>
> ignoreCase="true"
> words="stopwords.txt"
> enablePositionIncrements="false"
> />
> language="English" protected="protwords.txt"/>
>
>
>
>
>
> outputUnigrams="true" outputUnigramIfNoNgram="true"/>
> ignoreCase="true"
> words="stopwords.txt"
> enablePositionIncrements="false"
> />
> language="English" protected="protwords.txt"/>
>
>