Re: ICUCollation throws exception

2012-07-21 Thread Günter Hipler
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

Re: ICUCollation throws exception

2012-07-21 Thread Robert Muir
It looks to me like a misconfiguration in your schema, as if you have
specified ICUCollation*Field* as an Analyzer?

Can you check the configuration of 'alphaOnlySort' and tell me what it is?

On Sat, Jul 21, 2012 at 4:53 AM, Günter Hipler vogese...@gmail.com wrote:
 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)
 

Re: ICUCollation throws exception

2012-07-20 Thread Robert Muir
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


ICUCollation throws exception

2012-07-17 Thread Oliver Schihin

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




ICUCollation throws exception

2012-07-17 Thread Oliver Schihin

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