I imagine the new "switch" query parser could help here somehow.
Erik On May 28, 2013, at 16:43, "David Smiley (@MITRE.org)" <dsmi...@mitre.org> wrote: > Your client needs to know to submit the proper filter query conditionally. > It's not really a spatial issue, and I disagree with the idea to make bbox > (and all other query parsers for that matter) do nothing if not given an > expected input. > > ~ David > > > bbarani wrote >> I am using the SOLR geospatial capabilities for filtering the results >> based on the particular radius (something like below).. I have added the >> below fq query in solrconfig and passing the latitude and longitude >> information dynamically but I am hardcoding the dynamic query in >> solrconfig.xml.. >> >> select?q=firstName:john&fq={!bbox%20sfield=geo%20pt=40.279392,-81.85891723%20d=10} >> >> >> <str name="q"> >> _query_:"{firstName=$firstName}" >> >> </str> >> >> <str name="fq"> >> _query_:"{!bbox pt=$fps_latlong sfield=geo d=$fps_dist}" >> >> </str> >> Now when I pass the latitude and longitude data, the query works fine but >> whenever I dont pass the latitude / longitude data it throws exception.. >> Is there a way to make fq optional? Is there a way to ignore spatial >> queries when the co ordinates are not passed? Looking for something like >> dismax, that doesnt throw any exceptions... > > > > > > ----- > Author: http://www.packtpub.com/apache-solr-3-enterprise-search-server/book > -- > View this message in context: > http://lucene.472066.n3.nabble.com/SOLR-4-3-0-How-to-make-fq-optional-tp4066592p4066604.html > Sent from the Solr - User mailing list archive at Nabble.com.