Re: issue with the spatial search with solr

2011-01-12 Thread ur lops
Hi Dennis, thanks a lot for pointing the problem. It works.


On Tue, Jan 11, 2011 at 11:50 PM, Dennis Gearon gear...@sbcglobal.netwrote:

 You didn't happen to notice that you have one field names
 RestaurantLocation and
 another named RestaurantName, did you?

 You must be submitting 'RestaurantName', and it's being applied to a geo
 field.

  Dennis Gearon


 Signature Warning
 
 It is always a good idea to learn from your own mistakes. It is usually a
 better
 idea to learn from others’ mistakes, so you do not have to make them
 yourself.
 from 'http://blogs.techrepublic.com.com/security/?p=4501tag=nl.e036'


 EARTH has a Right To Life,
 otherwise we all die.



 - Original Message 
 From: ur lops urlop...@gmail.com
 To: solr-user@lucene.apache.org
 Sent: Tue, January 11, 2011 11:13:36 PM
 Subject: issue with the spatial search with solr

 Hi,
 I took the latest build from the hudson and installed on my computer. I
 have done the following changes in my schema.xml

 fieldType name=latLon class=solr.LatLonType
 subFieldSuffix=_latLon/
 dynamicField name=*_latLon  type=tdouble indexed=true
 stored=false/
 field name=restaurantLocation  type=latLonindexed=true
 stored=true/

 When i run the query like this:
 HTTP ERROR 500

 Problem accessing /solr/select. Reason:

The field restaurantName does not support spatial filtering

 org.apache.solr.common.SolrException: The field restaurantName does
 not support spatial filtering
at

 org.apache.solr.search.SpatialFilterQParser.parse(SpatialFilterQParser.java:86)
at org.apache.solr.search.QParser.getQuery(QParser.java:143)
at

 org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:112)

at

 org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:210)

at

 org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)

at org.apache.solr.core.SolrCore.execute(SolrCore.java:1296)
at

 org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
at

 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:240)
at

 org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)

at
 org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
at
 org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
 org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at
 org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
at

 org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)

at

 org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
 org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at
 org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at

 org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at

 org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at

 org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)



 This is my solr query:


 select?wt=jsonindent=truefl=name,storeq=*:*fq={!geofilt%20sfield=restaurantName}pt=45.15,-93.85d=5



 Any help will be highly appreciated.

 Thanks




Re: issue with the spatial search with solr

2011-01-11 Thread Dennis Gearon
You didn't happen to notice that you have one field names RestaurantLocation 
and 
another named RestaurantName, did you?

You must be submitting 'RestaurantName', and it's being applied to a geo field.

 Dennis Gearon


Signature Warning

It is always a good idea to learn from your own mistakes. It is usually a 
better 
idea to learn from others’ mistakes, so you do not have to make them yourself. 
from 'http://blogs.techrepublic.com.com/security/?p=4501tag=nl.e036'


EARTH has a Right To Life,
otherwise we all die.



- Original Message 
From: ur lops urlop...@gmail.com
To: solr-user@lucene.apache.org
Sent: Tue, January 11, 2011 11:13:36 PM
Subject: issue with the spatial search with solr

Hi,
 I took the latest build from the hudson and installed on my computer. I
have done the following changes in my schema.xml

 fieldType name=latLon class=solr.LatLonType
subFieldSuffix=_latLon/
 dynamicField name=*_latLon  type=tdouble indexed=true
stored=false/
 field name=restaurantLocation  type=latLonindexed=true
stored=true/

When i run the query like this:
HTTP ERROR 500

Problem accessing /solr/select. Reason:

The field restaurantName does not support spatial filtering

org.apache.solr.common.SolrException: The field restaurantName does
not support spatial filtering
at 
org.apache.solr.search.SpatialFilterQParser.parse(SpatialFilterQParser.java:86)
at org.apache.solr.search.QParser.getQuery(QParser.java:143)
at 
org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:112)

at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:210)

at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)

at org.apache.solr.core.SolrCore.execute(SolrCore.java:1296)
at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:240)
at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)

at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)

at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at 
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)



This is my solr query:

select?wt=jsonindent=truefl=name,storeq=*:*fq={!geofilt%20sfield=restaurantName}pt=45.15,-93.85d=5



Any help will be highly appreciated.

Thanks