Hi Robert,

instead of my colleague, he is currently away. Subsequently you will see
the entire log. Oliver told me the problem and I had the impression that
something necessary for initialisation is missing. I "googled" a little bit
and found a patch you have done
https://issues.apache.org/jira/secure/attachment/12505302/SOLR-2919.patch
related to "(ICU)CollationKeyFilter". But even initializations like this:

***
  </fieldtype>
+
+    <!-- ignores punctuation and whitespace -->
+    <fieldtype name="sort_ignore_punctuation_t"
class="solr.ICUCollationField"
+               locale="en" strength="primary" alternate="shifted"/>
+    <!-- ignores only whitespace -->
+    <fieldtype name="sort_ignore_space_t" class="solr.ICUCollationField"
+               locale="en" strength="primary" alternate="shifted"
variableTop=" "/>
+    <!-- ignores only accents, but not case -->
+    <fieldtype name="sort_ignore_accents_t" class="solr.ICUCollationField"
+               locale="en" strength="primary" caseLevel="true"/>
+    <!-- sorts numerics in numeric order -->
+    <fieldtype name="sort_numerics_t" class="solr.ICUCollationField"
+               locale="en" numeric="true"/>
+    <!-- sorts uppercase before lowercase -->
+    <fieldtype name="sort_uppercase_first_t"
class="solr.ICUCollationField"
+               locale="en" strength="tertiary" caseFirst="upper"/>
+  </types>

****
didn't work. At least this is what I heard from Oliver.

Thanks and best wishes from Basel

Günter

***Exception**
INFO: Reading Solr Schema
Jul 16, 2012 5:27:48 PM org.apache.solr.schema.IndexSchema readSchema
INFO: Schema name=swissbib-default
Jul 16, 2012 5:27:48 PM org.apache.solr.common.SolrException log
SEVERE: null:org.apache.solr.common.SolrException: Plugin init failure for
[schema.xml] fieldType "alphaOnlySort": Plugin init failure for
[schema.xml] analyzer/filter: class org.apache.solr.schema.ICUCollationField
    at
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:168)
    at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:359)
    at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:106)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:812)
    at org.apache.solr.core.CoreContainer.load(CoreContainer.java:510)
    at org.apache.solr.core.CoreContainer.load(CoreContainer.java:333)
    at
org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:282)
    at
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:101)
    at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
    at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
    at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
    at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4072)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4726)
    at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
    at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
    at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
    at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
    at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
    at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at
org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at
org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.apache.solr.common.SolrException: Plugin init failure for
[schema.xml] analyzer/filter: class org.apache.solr.schema.ICUCollationField
    at
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:168)
    at
org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:356)
    at
org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:95)
    at
org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:43)
    at
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:142)
    ... 34 more
Caused by: java.lang.ClassCastException: class
org.apache.solr.schema.ICUCollationField
    at java.lang.Class.asSubclass(Class.java:3018)
    at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:409)
    at
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:430)
    at
org.apache.solr.util.plugin.AbstractPluginLoader.create(AbstractPluginLoader.java:86)
    at
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:142)
    ... 38 more

Jul 16, 2012 5:27:48 PM org.apache.solr.core.CoreContainer create
INFO: Creating SolrCore 'viaf' using instanceDir:
/usr/local/swissbib/solr.versions/configs/current.home/viaf
Jul 16, 2012 5:27:48 PM org.apache.solr.core.SolrResourceLoader <init>

**end of Exception***


2012/7/21 Robert Muir <rcm...@gmail.com>

> Can you include the entire exception? This is really necessary!
>
> On Tue, Jul 17, 2012 at 2:58 AM, Oliver Schihin
> <oliver.schi...@unibas.ch> wrote:
> > Hello
> >
> > According to release notes from 4.0.0-ALPHA, SOLR-2396, I replaced
> > ICUCollationKeyFilterFactory with ICUCollationField in our schema. But
> this
> > throws an exception, see the following excerpt from the log:
> > ------------------------------------
> > Jul 16, 2012 5:27:48 PM org.apache.solr.common.SolrException log
> > SEVERE: null:org.apache.solr.common.SolrException: Plugin init failure
> for
> > [schema.xml] fieldType "alphaOnlySort": Pl
> > ugin init failure for [schema.xml] analyzer/filter: class
> > org.apache.solr.schema.ICUCollationField
> > at
> >
> org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:168)
> > at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:359)
> > ------------------------------------
> > The deprecated filter of ICUCollationKeyFilterFactory is working without
> any
> > problem. This is how I did the schema (with the deprecated filter):
> > ------------------------------------
> >    <!-- field type for sort strings -->
> >    <fieldType name="alphaOnlySort" class="solr.TextField"
> > sortMissingLast="true" omitNorms="true">
> >       <analyzer>
> >         <tokenizer class="solr.KeywordTokenizerFactory"/>
> >         <filter class="solr.ICUCollationKeyFilterFactory"
> >                 locale="de@collation=phonebook"
> >                 strength="primary"
> >          />
> >       </analyzer>
> >     </fieldType>
> > ------------------------------------
> >
> > Do I have to replace jars in /contrib/analysis-extras/, or any other
> hints
> > of what might be wrong in my install and configuration?
> >
> > Thanks a lot
> > Oliver
> >
> >
>
>
>
> --
> lucidimagination.com
>

Reply via email to