Hi Vishal, What is your solr.install.dir ?
See if the pure path mentioned is solrconfig.xml. is correct. Also you might want to try using all jars mentioned in the sample solrconfig.xml from sample_techproducts_configs to start with . On Fri, Nov 12, 2021 at 4:48 PM VIshal Patel <vishalpatel202...@outlook.com> wrote: > 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 > > -- Best Regards, Dinesh Naik