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

Reply via email to