Hi Sir, *Scenario*: I have to return the distances for every city search so I make these configurations as described below.
*solrconfig.xml: * My request handler is "im.search" and its defaults are <lst name="defaults"> <str name="echoParams">none</str> <str name="wt">json</str> <str name="rows">20</str> <str name="lat">0</str> <str name="lon">0</str> </lst> <str name="fl">title,city,state,distance:geodist($lat,$lon,latlon)</str> *schema.xml: * <fieldType name="latlongtype" class="solr.LatLonType" subFieldSuffix="_coordinate"/> <field name="latlon" type="latlongtype" indexed="true" stored="true" required="false" multiValued="false" /> *query 1: * *http://localhost:8020/solr/search1/select/?q=bags&qt=im.search&ps=1&group.limit=1&spellcheck=true&lat=23.26667&lon=77.4&boost=recip(geodist(23.26667,77.4,latlon),13.97,12000,5000)&facet.query=city <http://localhost:8020/solr/search1/select/?q=bags&qt=im.search&ps=1&group.limit=1&spellcheck=true&lat=23.26667&lon=77.4&boost=recip(geodist(23.26667,77.4,latlon),13.97,12000,5000)&facet.query=city>:"bhopal"* *Results:* { "title":"Colored Gift Bags", "city":"Indore", "state":"Madhya Pradesh", "distance":171.58415508651908}, { "title":"Paper Carry Bags", "city":"Indore", "state":"Madhya Pradesh", "distance":171.58415508651908}, { "title":"Handmade Paper Bags", "city":"Indore", "state":"Madhya Pradesh", "distance":171.58415508651908}, { "title":"Bulk Bags", "city":"Indore", "state":"Madhya Pradesh", "distance":171.58415508651908}, { "title":"Filter Bags", "city":"Indore", "state":"Madhya Pradesh", "distance":171.58415508651908}, { "title":"HDPE Woven Bags", "city":"Indore", "state":"Madhya Pradesh", "distance":171.58415508651908 } which is fine for all the distance calculation *query 2:* *http://localhost:8020/solr/search1/select/?q=bags&qt=im.search&ps=1&group.limit=1&spellcheck=true <http://localhost:8020/solr/search1/select/?q=bags&qt=im.search&ps=1&group.limit=1&spellcheck=true>* *Results:* { "title":"PVC Transparent Bags", "city":"Ghaziabad", "state":"Uttar Pradesh", "distance":8783.780020683036}, { "title":"Sand Bags", "city":"Bharuch", "state":"Gujarat", "distance":8251.412123848868}, { "title":"Carry Bags", "city":"Mumbai", "state":"Maharashtra", "distance":8211.624964681945}, { "title":"Shoulder Bags", "city":"Mumbai", "state":"Maharashtra", "distance":8211.624964681945}, { "title":"Valve Type Bags", "city":"Bharuch", "state":"Gujarat", "distance":8251.412123848868}, { "title":"Laptop Bags", "city":"Delhi", "state":"Delhi", "distance":8762.7634687622}, { "title":"Jute Bags", "city":"Ghaziabad", "state":"Uttar Pradesh", "distance":8783.780020683036 } But in this case i am getting the variable distance which is not understandable that how and using which area coordinate, it is calculating the distance, because i think it must be some constant in this case. With Regards Aman Tandon On Mon, Apr 7, 2014 at 8:09 PM, david.w.smi...@gmail.com < david.w.smi...@gmail.com> wrote: > Hi, > > I'm not sure why you are asking or maybe I'm not getting what you *really* > want to know. You'll get the geodesic distance (i.e. the "great circle > distance", the distance on the surface of a sphere) from 0,0 (off the coast > of Africa), to each point indexed in your "location" field. > > ~ David > > > > On Mon, Apr 7, 2014 at 7:06 AM, Aman Tandon <amantandon...@gmail.com> > wrote: > > > Hello, > > > > In my index, i am using the LatlonType, for using the geodist to > calculate > > the distance, and i am using it like geodist(lat, lon, location). Can > > anybody told me what value the geodist will return if i will pass > > geodist(0, 0, location) > > > > Thanks > > Aman Tandon > > >