lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lance Norskog <goks...@gmail.com>
Subject Re: Distance sorting with spatial filtering
Date Thu, 02 Sep 2010 01:43:04 GMT
Post your schema.

On Mon, Aug 30, 2010 at 2:04 PM, Scott K <solr@skister.com> wrote:
> The new spatial filtering (SOLR-1586) works great and is much faster
> than fq={!frange. However, I am having problems sorting by distance.
> If I try
> GET 'http://localhost:8983/solr/select/?q=*:*&sort=dist(2,latitude,longitude,0,0)+asc'
> I get an error:
> Error 400 can not sort on unindexed field: dist(2,latitude,longitude,0,0)
>
> I was able to work around this with
> GET 'http://localhost:8983/solr/select/?q=*:* AND _val_:"recip(dist(2,
> latitude, longitude, 0,0),1,1,1)"&fl=*,score'
>
> But why isn't sorting by functions working? I get this error with any
> function I try to sort on.This is a nightly trunk build from Aug 25th.
> I see SOLR-1297 was reopened, but that seems to be for edge cases.
>
> Second question: I am using the LatLonType from the Spatial Filtering
> wiki, http://wiki.apache.org/solr/SpatialSearch
> Are there any distance sorting functions that use this field, or do I
> need to have three indexed fields, store_lat_lon, latitude, and
> longitude, if I want both filtering and sorting by distance.
>
> Thanks, Scott
>



-- 
Lance Norskog
goksron@gmail.com

Mime
View raw message