You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Bertie Shen <be...@gmail.com> on 2009/11/13 17:12:43 UTC
The status of Local/Geo/Spatial/Distance Solr
Hey,
I am interested in using LocalSolr to go Local/Geo/Spatial/Distance
search. But the wiki of LocalSolr(http://wiki.apache.org/solr/LocalSolr)
points to pretty old documentation. Is there a better document I refer to
for the setting up of LocalSolr and some performance analysis?
Just sync-ed Solr codebase and found LocalSolr is still NOT in the
contrib package. Do we have a plan to incorporate it? I download a LocalSolr
lib localsolr-1.5.jar from
http://developer.k-int.com/m2snapshots/localsolr/localsolr/1.5/ and notice
that the namespace is com.pjaol.search. blah blah, while LocalLucene package
is in Lucene codebase and the package name is org.apache.lucene.spatial blah
blah.
But localsolr-1.5.jar from from
http://developer.k-int.com/m2snapshots/localsolr/localsolr/1.5/ does not
work with lucene-spatial-3.0-dev.jar I build from Lucene codebase directly.
After I restart tomcat, I could not load solr admin page. The error is as
follows. It looks solr is still looking for
old named classes.
Thanks.
HTTP Status 500 - Severe errors in solr configuration. Check your log files
for more detailed information on what may be wrong. If you want solr to
continue after configuration errors, change:
<abortOnConfigurationError>false</abortOnConfigurationError> in null
-------------------------------------------------------------
java.lang.NoClassDefFoundError:
com/pjaol/search/geo/utils/DistanceFilter at java.lang.Class.forName0(Native
Method) at java.lang.Class.forName(Class.java:247) at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:357)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:413) at
org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:435) at
org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1498) at
org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1492) at
org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1525) at
org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:833) at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:551) at
org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:137)
at
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:744)
at
org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
at java.security.AccessController.doPrivileged(Native Method) at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738) at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488) at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at
org.apache.catalina.core.StandardService.start(StandardService.java:448) at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at
org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) 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.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
Caused by: java.lang.ClassNotFoundException:
com.pjaol.search.geo.utils.DistanceFilter at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1362)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 46
more
Re: The status of Local/Geo/Spatial/Distance Solr
Posted by Ryan McKinley <ry...@gmail.com>.
It looks like solr+spatial will get some attention in 1.5, check:
https://issues.apache.org/jira/browse/SOLR-1561
Depending on your needs, that may be enough. More robust/scaleable
solutions will hopefully work their way into 1.5 (any help is always
appreciated!)
On Nov 13, 2009, at 11:12 AM, Bertie Shen wrote:
> Hey,
>
> I am interested in using LocalSolr to go Local/Geo/Spatial/Distance
> search. But the wiki of LocalSolr(http://wiki.apache.org/solr/LocalSolr
> )
> points to pretty old documentation. Is there a better document I
> refer to
> for the setting up of LocalSolr and some performance analysis?
>
> Just sync-ed Solr codebase and found LocalSolr is still NOT in the
> contrib package. Do we have a plan to incorporate it? I download a
> LocalSolr
> lib localsolr-1.5.jar from
> http://developer.k-int.com/m2snapshots/localsolr/localsolr/1.5/ and
> notice
> that the namespace is com.pjaol.search. blah blah, while LocalLucene
> package
> is in Lucene codebase and the package name is
> org.apache.lucene.spatial blah
> blah.
>
> But localsolr-1.5.jar from from
> http://developer.k-int.com/m2snapshots/localsolr/localsolr/1.5/
> does not
> work with lucene-spatial-3.0-dev.jar I build from Lucene codebase
> directly.
> After I restart tomcat, I could not load solr admin page. The error
> is as
> follows. It looks solr is still looking for
> old named classes.
>
> Thanks.
>
> HTTP Status 500 - Severe errors in solr configuration. Check your
> log files
> for more detailed information on what may be wrong. If you want solr
> to
> continue after configuration errors, change:
> <abortOnConfigurationError>false</abortOnConfigurationError> in null
> -------------------------------------------------------------
> java.lang.NoClassDefFoundError:
> com/pjaol/search/geo/utils/DistanceFilter at
> java.lang.Class.forName0(Native
> Method) at java.lang.Class.forName(Class.java:247) at
> org
> .apache
> .solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:357)
> at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:413) at
> org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:435) at
> org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1498) at
> org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1492) at
> org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1525) at
> org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:
> 833) at
> org.apache.solr.core.SolrCore.<init>(SolrCore.java:551) at
> org.apache.solr.core.CoreContainer
> $Initializer.initialize(CoreContainer.java:137)
> at
> org
> .apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:
> 83)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:
> 221)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:
> 302)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
> at
> org
> .apache
> .catalina.core.StandardContext.filterStart(StandardContext.java:3635)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:
> 4222)
> at
> org
> .apache
> .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
> at org.apache.catalina.core.ContainerBase.access
> $0(ContainerBase.java:744)
> at
> org.apache.catalina.core.ContainerBase
> $PrivilegedAddChild.run(ContainerBase.java:144)
> at java.security.AccessController.doPrivileged(Native Method) at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
> 738) at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
> 544) at
> org
> .apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
> 626)
> at
> org
> .apache
> .catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:
> 488) at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at
> org
> .apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:
> 311)
> at
> org
> .apache
> .catalina
> .util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
> 1022) at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
> 1014) at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:
> 443) at
> org.apache.catalina.core.StandardService.start(StandardService.java:
> 448) at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:
> 700) at
> org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) 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.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:
> 177)
> Caused by: java.lang.ClassNotFoundException:
> com.pjaol.search.geo.utils.DistanceFilter at
> org
> .apache
> .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
> 1362)
> at
> org
> .apache
> .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
> 1208)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ...
> 46
> more
Re: The status of Local/Geo/Spatial/Distance Solr
Posted by Bertie Shen <be...@gmail.com>.
Hi Ian and Ryan,
Thanks for the reply.
Ian, I checked your pasted config, I am using the same one except the
values of <int name="startTier">4</int> <int name="endTier">25</int>.
Basically I use the set up specified at http://www.gissearch.com/localsolr.
But there are still the same error I pasted in previous email.
Ryan, I just checked out the lib lucene-spatial-2.9.1.jar Grant checked in
today. Previously I built lucene-spatial-3.0-dev.jar from Lucene java code
base directly. There is still no luck after the lib replacement. I do not
think other lib matters in this case.
On Fri, Nov 13, 2009 at 8:34 AM, Ian Ibbotson <ia...@googlemail.com>wrote:
> Heya.. could it be a problem with your solr config files? I seem to
> recall a change from the docs as they were to get this working.. I
> have...
>
> <updateRequestProcessorChain>
> <processor
> class="com.pjaol.search.solr.update.LocalUpdateProcessorFactory">
> <str name="latField">lat</str>
> <str name="lngField">lng</str>
> <int name="startTier">4</int>
> <int name="endTier">25</int>
> </processor>
> <processor class="solr.RunUpdateProcessorFactory" />
> <processor class="solr.LogUpdateProcessorFactory" />
> </updateRequestProcessorChain>
>
> <searchComponent name="localsolr"
> class="com.pjaol.search.solr.component.LocalSolrQueryComponent" />
> <requestHandler name="geo"
> class="org.apache.solr.handler.component.SearchHandler">
> <arr name="components">
> <str>localsolr</str>
> <str>facet</str>
> <str>mlt</str>
> <str>highlight</str>
> <str>debug</str>
> </arr>
> </requestHandler>
>
> That tie up with your config/ I'd bascially interpreted the current
> packaging as... What used to be locallucene has deffo merged into
> lucene-spatial in this build, no more locallucene. However, you still
> need to build localsolr for now...
>
> My solr jars are:
>
> commons-beanutils-1.8.0.jar commons-logging-1.1.1.jar
> localsolr-1.5.2-rc1.jar lucene-misc-2.9.1-ki-rc3.jar
> serializer-2.7.1.jar stax-1.2.0.jar
> xml-apis-1.3.04.jar
> commons-codec-1.4.jar commons-pool-1.5.3.jar
> log4j-1.2.13.jar lucene-queries-2.9.1-ki-rc3.jar
> slf4j-api-1.5.5.jar stax-api-1.0.jar
> xpp3-1.1.3.4.O.jar
> commons-dbcp-1.2.2.jar geoapi-nogenerics-2.1M2.jar
> lucene-analyzers-2.9.1-ki-rc3.jar lucene-snowball-2.9.1-ki-rc3.jar
> slf4j-log4j12-1.5.5.jar stax-utils-20040917.jar
> commons-fileupload-1.2.1.jar geronimo-stax-api_1.0_spec-1.0.1.jar
> lucene-core-2.9.1-ki-rc3.jar lucene-spatial-2.9.1-ki-rc3.jar
> solr-commons-csv-1.4.0-ki-rc1.jar woodstox-wstx-asl-3.2.7.jar
> commons-httpclient-3.1.jar gt2-referencing-2.3.1.jar
> lucene-highlighter-2.9.1-ki-rc3.jar
> lucene-spellchecker-2.9.1-ki-rc3.jar solr-core-1.4.0-ki-rc1.jar
> xalan-2.7.1.jar
> commons-io-1.3.2.jar jsr108-0.01.jar
> lucene-memory-2.9.1-ki-rc3.jar
> org.codehaus.woodstox-wstx-asl-3.2.7.jar solr-solrj-1.4.0-ki-rc1.jar
> xercesImpl-2.9.1.jar
>
> Sorry for dumping the info at you... hope it helps tho
>
> Ian.
>
> 2009/11/13 Bertie Shen <be...@gmail.com>:
> > Hey,
> >
> > I am interested in using LocalSolr to go Local/Geo/Spatial/Distance
> > search. But the wiki of LocalSolr(http://wiki.apache.org/solr/LocalSolr)
> > points to pretty old documentation. Is there a better document I refer to
> > for the setting up of LocalSolr and some performance analysis?
> >
> > Just sync-ed Solr codebase and found LocalSolr is still NOT in the
> > contrib package. Do we have a plan to incorporate it? I download a
> LocalSolr
> > lib localsolr-1.5.jar from
> > http://developer.k-int.com/m2snapshots/localsolr/localsolr/1.5/ and
> notice
> > that the namespace is com.pjaol.search. blah blah, while LocalLucene
> package
> > is in Lucene codebase and the package name is org.apache.lucene.spatial
> blah
> > blah.
> >
> > But localsolr-1.5.jar from from
> > http://developer.k-int.com/m2snapshots/localsolr/localsolr/1.5/ does
> not
> > work with lucene-spatial-3.0-dev.jar I build from Lucene codebase
> directly.
> > After I restart tomcat, I could not load solr admin page. The error is as
> > follows. It looks solr is still looking for
> > old named classes.
> >
> > Thanks.
> >
> > HTTP Status 500 - Severe errors in solr configuration. Check your log
> files
> > for more detailed information on what may be wrong. If you want solr to
> > continue after configuration errors, change:
> > <abortOnConfigurationError>false</abortOnConfigurationError> in null
> > -------------------------------------------------------------
> > java.lang.NoClassDefFoundError:
> > com/pjaol/search/geo/utils/DistanceFilter at
> java.lang.Class.forName0(Native
> > Method) at java.lang.Class.forName(Class.java:247) at
> >
> org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:357)
> > at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:413) at
> > org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:435) at
> > org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1498) at
> > org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1492) at
> > org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1525) at
> > org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:833) at
> > org.apache.solr.core.SolrCore.<init>(SolrCore.java:551) at
> >
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:137)
> > at
> >
> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
> > at
> >
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
> > at
> >
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
> > at
> >
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
> > at
> >
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
> > at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
> > at
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
> > at
> org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:744)
> > at
> >
> org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
> > at java.security.AccessController.doPrivileged(Native Method) at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
> at
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at
> >
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
> > at
> >
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
> > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
> at
> > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at
> >
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
> > at
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
> at
> > org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at
> > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at
> > org.apache.catalina.core.StandardService.start(StandardService.java:448)
> at
> > org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at
> > org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) 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.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
> > Caused by: java.lang.ClassNotFoundException:
> > com.pjaol.search.geo.utils.DistanceFilter at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1362)
> > at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 46
> > more
> >
>
Re: The status of Local/Geo/Spatial/Distance Solr
Posted by Ian Ibbotson <ia...@googlemail.com>.
Heya.. could it be a problem with your solr config files? I seem to
recall a change from the docs as they were to get this working.. I
have...
<updateRequestProcessorChain>
<processor
class="com.pjaol.search.solr.update.LocalUpdateProcessorFactory">
<str name="latField">lat</str>
<str name="lngField">lng</str>
<int name="startTier">4</int>
<int name="endTier">25</int>
</processor>
<processor class="solr.RunUpdateProcessorFactory" />
<processor class="solr.LogUpdateProcessorFactory" />
</updateRequestProcessorChain>
<searchComponent name="localsolr"
class="com.pjaol.search.solr.component.LocalSolrQueryComponent" />
<requestHandler name="geo"
class="org.apache.solr.handler.component.SearchHandler">
<arr name="components">
<str>localsolr</str>
<str>facet</str>
<str>mlt</str>
<str>highlight</str>
<str>debug</str>
</arr>
</requestHandler>
That tie up with your config/ I'd bascially interpreted the current
packaging as... What used to be locallucene has deffo merged into
lucene-spatial in this build, no more locallucene. However, you still
need to build localsolr for now...
My solr jars are:
commons-beanutils-1.8.0.jar commons-logging-1.1.1.jar
localsolr-1.5.2-rc1.jar lucene-misc-2.9.1-ki-rc3.jar
serializer-2.7.1.jar stax-1.2.0.jar
xml-apis-1.3.04.jar
commons-codec-1.4.jar commons-pool-1.5.3.jar
log4j-1.2.13.jar lucene-queries-2.9.1-ki-rc3.jar
slf4j-api-1.5.5.jar stax-api-1.0.jar
xpp3-1.1.3.4.O.jar
commons-dbcp-1.2.2.jar geoapi-nogenerics-2.1M2.jar
lucene-analyzers-2.9.1-ki-rc3.jar lucene-snowball-2.9.1-ki-rc3.jar
slf4j-log4j12-1.5.5.jar stax-utils-20040917.jar
commons-fileupload-1.2.1.jar geronimo-stax-api_1.0_spec-1.0.1.jar
lucene-core-2.9.1-ki-rc3.jar lucene-spatial-2.9.1-ki-rc3.jar
solr-commons-csv-1.4.0-ki-rc1.jar woodstox-wstx-asl-3.2.7.jar
commons-httpclient-3.1.jar gt2-referencing-2.3.1.jar
lucene-highlighter-2.9.1-ki-rc3.jar
lucene-spellchecker-2.9.1-ki-rc3.jar solr-core-1.4.0-ki-rc1.jar
xalan-2.7.1.jar
commons-io-1.3.2.jar jsr108-0.01.jar
lucene-memory-2.9.1-ki-rc3.jar
org.codehaus.woodstox-wstx-asl-3.2.7.jar solr-solrj-1.4.0-ki-rc1.jar
xercesImpl-2.9.1.jar
Sorry for dumping the info at you... hope it helps tho
Ian.
2009/11/13 Bertie Shen <be...@gmail.com>:
> Hey,
>
> I am interested in using LocalSolr to go Local/Geo/Spatial/Distance
> search. But the wiki of LocalSolr(http://wiki.apache.org/solr/LocalSolr)
> points to pretty old documentation. Is there a better document I refer to
> for the setting up of LocalSolr and some performance analysis?
>
> Just sync-ed Solr codebase and found LocalSolr is still NOT in the
> contrib package. Do we have a plan to incorporate it? I download a LocalSolr
> lib localsolr-1.5.jar from
> http://developer.k-int.com/m2snapshots/localsolr/localsolr/1.5/ and notice
> that the namespace is com.pjaol.search. blah blah, while LocalLucene package
> is in Lucene codebase and the package name is org.apache.lucene.spatial blah
> blah.
>
> But localsolr-1.5.jar from from
> http://developer.k-int.com/m2snapshots/localsolr/localsolr/1.5/ does not
> work with lucene-spatial-3.0-dev.jar I build from Lucene codebase directly.
> After I restart tomcat, I could not load solr admin page. The error is as
> follows. It looks solr is still looking for
> old named classes.
>
> Thanks.
>
> HTTP Status 500 - Severe errors in solr configuration. Check your log files
> for more detailed information on what may be wrong. If you want solr to
> continue after configuration errors, change:
> <abortOnConfigurationError>false</abortOnConfigurationError> in null
> -------------------------------------------------------------
> java.lang.NoClassDefFoundError:
> com/pjaol/search/geo/utils/DistanceFilter at java.lang.Class.forName0(Native
> Method) at java.lang.Class.forName(Class.java:247) at
> org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:357)
> at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:413) at
> org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:435) at
> org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1498) at
> org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1492) at
> org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1525) at
> org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:833) at
> org.apache.solr.core.SolrCore.<init>(SolrCore.java:551) at
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:137)
> at
> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
> at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
> at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
> at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
> at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
> at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:744)
> at
> org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
> at java.security.AccessController.doPrivileged(Native Method) at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738) at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
> at
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488) at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at
> org.apache.catalina.core.StandardService.start(StandardService.java:448) at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at
> org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) 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.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
> Caused by: java.lang.ClassNotFoundException:
> com.pjaol.search.geo.utils.DistanceFilter at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1362)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 46
> more
>
Re: The status of Local/Geo/Spatial/Distance Solr
Posted by Ryan McKinley <ry...@gmail.com>.
Also:
https://issues.apache.org/jira/browse/SOLR-1302
On Nov 13, 2009, at 11:12 AM, Bertie Shen wrote:
> Hey,
>
> I am interested in using LocalSolr to go Local/Geo/Spatial/Distance
> search. But the wiki of LocalSolr(http://wiki.apache.org/solr/LocalSolr
> )
> points to pretty old documentation. Is there a better document I
> refer to
> for the setting up of LocalSolr and some performance analysis?
>
> Just sync-ed Solr codebase and found LocalSolr is still NOT in the
> contrib package. Do we have a plan to incorporate it? I download a
> LocalSolr
> lib localsolr-1.5.jar from
> http://developer.k-int.com/m2snapshots/localsolr/localsolr/1.5/ and
> notice
> that the namespace is com.pjaol.search. blah blah, while LocalLucene
> package
> is in Lucene codebase and the package name is
> org.apache.lucene.spatial blah
> blah.
>
> But localsolr-1.5.jar from from
> http://developer.k-int.com/m2snapshots/localsolr/localsolr/1.5/
> does not
> work with lucene-spatial-3.0-dev.jar I build from Lucene codebase
> directly.
> After I restart tomcat, I could not load solr admin page. The error
> is as
> follows. It looks solr is still looking for
> old named classes.
>
> Thanks.
>
> HTTP Status 500 - Severe errors in solr configuration. Check your
> log files
> for more detailed information on what may be wrong. If you want solr
> to
> continue after configuration errors, change:
> <abortOnConfigurationError>false</abortOnConfigurationError> in null
> -------------------------------------------------------------
> java.lang.NoClassDefFoundError:
> com/pjaol/search/geo/utils/DistanceFilter at
> java.lang.Class.forName0(Native
> Method) at java.lang.Class.forName(Class.java:247) at
> org
> .apache
> .solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:357)
> at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:413) at
> org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:435) at
> org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1498) at
> org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1492) at
> org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1525) at
> org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:
> 833) at
> org.apache.solr.core.SolrCore.<init>(SolrCore.java:551) at
> org.apache.solr.core.CoreContainer
> $Initializer.initialize(CoreContainer.java:137)
> at
> org
> .apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:
> 83)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:
> 221)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:
> 302)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
> at
> org
> .apache
> .catalina.core.StandardContext.filterStart(StandardContext.java:3635)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:
> 4222)
> at
> org
> .apache
> .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
> at org.apache.catalina.core.ContainerBase.access
> $0(ContainerBase.java:744)
> at
> org.apache.catalina.core.ContainerBase
> $PrivilegedAddChild.run(ContainerBase.java:144)
> at java.security.AccessController.doPrivileged(Native Method) at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
> 738) at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
> 544) at
> org
> .apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
> 626)
> at
> org
> .apache
> .catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:
> 488) at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at
> org
> .apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:
> 311)
> at
> org
> .apache
> .catalina
> .util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
> 1022) at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
> 1014) at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:
> 443) at
> org.apache.catalina.core.StandardService.start(StandardService.java:
> 448) at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:
> 700) at
> org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) 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.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:
> 177)
> Caused by: java.lang.ClassNotFoundException:
> com.pjaol.search.geo.utils.DistanceFilter at
> org
> .apache
> .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
> 1362)
> at
> org
> .apache
> .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
> 1208)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ...
> 46
> more