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.

Reply via email to