Re: plugin init failure for ShingleFilterFactory

2013-07-28 Thread Erick Erickson
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"/>
> 
> 


plugin init failure for ShingleFilterFactory

2013-07-26 Thread Mingfeng Yang
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