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