Hi

I want to support multi language sorting while searching in Solr 8.9.0. For 
that I have added in my collection schema.xml like
<fieldtype name="text_string" class="solr.ICUCollationField" locale="" 
strength="primary" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
   </analyzer>
</fieldtype>

Solrconfig.xml
<lib dir="${solr.install.dir:../../../..}/contrib/analysis-extras/lucene-libs" 
regex="..jar" />
 <lib dir="${solr.install.dir:../../../..}/dist/" 
regex="solr-analysis-extras-\d..jar" />

When I start the Solr I am getting below ERROR
Caused by: java.lang.ClassNotFoundException: solr.ICUCollationField
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_45]
at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:810) 
~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_45]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_45]
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_45]
at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:538) 
~[?:?]
at 
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:612)
 ~[?:?]
at 
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:607)
 ~[?:?]
at 
org.apache.solr.pkg.PackageListeningClassLoader.newInstance(PackageListeningClassLoader.java:71)
 ~[?:?]
at 
org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:78)
 ~[?:?]
at 
org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:43)
 ~[?:?]
at 
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:149)
 ~[?:?]
at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:524) ~[?:?]
at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:182) ~[?:?]
at org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:85) 
~[?:?]
at 
org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:157)
 ~[?:?]
at 
org.apache.solr.core.ConfigSetService.lambda$loadConfigSet$0(ConfigSetService.java:96)
 ~[?:?]
at org.apache.solr.core.ConfigSetService$$Lambda$382/1125138597.get(Unknown 
Source) ~[?:?]
at org.apache.solr.core.ConfigSet.<init>(ConfigSet.java:48) ~[?:?]
at 
org.apache.solr.core.ConfigSetService.loadConfigSet(ConfigSetService.java:96) 
~[?:?]
at org.apache.solr.core.CoreContainer.isSharedFs(CoreContainer.java:1480) ~[?:?]
at 
org.apache.solr.cloud.CloudUtil.checkSharedFSFailoverReplaced(CloudUtil.java:63)
 ~[?:?]
at 
org.apache.solr.cloud.ZkController.throwErrorIfReplicaReplaced(ZkController.java:2381)
 ~[?:?]
at org.apache.solr.core.CoreContainer.lambda$load$11(CoreContainer.java:860) 
~[?:?]
at org.apache.solr.core.CoreContainer$$Lambda$314/1905804261.call(Unknown 
Source) ~[?:?]
at 
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
 ~[metrics-core-4.1.5.jar:4.1.5]

Can you Please help me that why this class not found? which jar is missing?

Regards,
Vishal Patel

Reply via email to