Esri / geoportal-server

Geoportal Server is a standards-based, open source product that enables discovery and use of geospatial resources including data and services.
https://gptogc.esri.com/geoportal
Apache License 2.0
244 stars 149 forks source link

Localization of Geoportal's lucene search engine #245

Open marcelsip opened 7 years ago

marcelsip commented 7 years ago

Setting the Geoportal's lucene search engine to anything else than the default StandardAnalyzer does not seem to work. I followed the steps in documentation ([https://github.com/Esri/geoportal-server/wiki/Localization#localize-the-geoportals-lucene-search-engine]) but even with the mentioned FrenchAnalyzer the log shows an error (see below). Are there any additional steps to make it work?

IX 14, 2016 11:52:10 DOP. com.esri.gpt.catalog.lucene.LuceneIndexAdapter newAnalyzer SEVERE: Error instantiating Lucene analyzer: org.apache.lucene.analysis.fr.FrenchAnalyzer java.lang.InstantiationException: org.apache.lucene.analysis.fr.FrenchAnalyzer at java.lang.Class.newInstance(Unknown Source) at com.esri.gpt.catalog.lucene.LuceneIndexAdapter.newAnalyzer(Unknown Source) at com.esri.gpt.catalog.lucene.LuceneIndexAdapter.getSingleWriter(Unknown Source) at com.esri.gpt.catalog.lucene.LuceneIndexAdapter.newWriter(Unknown Source) at com.esri.gpt.catalog.lucene.LuceneIndexAdapter.newWriter(Unknown Source) at com.esri.gpt.catalog.lucene.LuceneIndexAdapter.touch(Unknown Source) at com.esri.gpt.catalog.lucene.LuceneIndexAdapter.onContextInit(Unknown Source) at com.esri.gpt.framework.context.InitializationServlet.init(Unknown Source) at javax.servlet.GenericServlet.init(GenericServlet.java:160) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657) at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)