https://stackoverflow.com/questions/48348312/solr-7-how-to-do-full-text-search-w-geo-spatial-search
On Mon, Sep 30, 2019 at 10:31 AM Anushka Gupta < anushka_gu...@external.mckinsey.com> wrote: > Hi, > > I want to be able to filter on different cities and also sort the results > based on geoproximity. But sorting doesn’t work: > > > admin_directory_search_geolocation?q=david&fq=({!geofilt+sfield=adminLatLon+pt=33.0198431,-96.6988856+d=80+sort=min(geodist(33.0198431,-96.6988856))})+OR+({!geofilt+sfield=adminLatLon+pt=50.2171726,8.265894+d=80+sort=min(geodist(50.2171726,8.265894))}) > > Sorting works fine if I add ‘&’ in geofilt condition like : > q=david&fq={!geofilt&sfield=adminLatLon&pt=33.0198431,-96.6988856&d=80&sort=geodist(33.0198431,-96.6988856)} > > But when I combine the two FQs then sorting doesn’t work. > > Please help. > > > Best regards, > Anushka gupta > > > > From: David Smiley <david.w.smi...@gmail.com> > Sent: Friday, September 13, 2019 10:29 PM > To: Anushka Gupta <anushka_gu...@external.mckinsey.com> > Subject: [EXT]Re: Need urgent help with Solr spatial search using > SpatialRecursivePrefixTreeFieldType > > Hello, > > Please don't email me directly for public help. CC is okay if you send it > to solr-user@lucene.apache.org<mailto:solr-user@lucene.apache.org> so > that the Solr community can benefit from my answer or might even answer it. > > ~ David Smiley > Apache Lucene/Solr Search Developer > http://www.linkedin.com/in/davidwsmiley< > https://urldefense.proofpoint.com/v2/url?u=http-3A__www.linkedin.com_in_davidwsmiley&d=DwMFaQ&c=yIH1_-b1hO27QV_BdDph9suDL0Jq0WcgndLmIuQXoms&r=0egJOuVVdmY5VQTw_S3m4bVez1r-U8nqqi6RYBxO6tTbzryrDHrFoJROJ8r-TqNc&m=ulu2-5V3TDOnVNfRRQusod6-FoJcdeAWu5gGB3owryU&s=Hv2uYeXnut3oi1ijHp14BJ09QIZzhEI-onwzhnQYB8I&e= > > > > > On Wed, Sep 11, 2019 at 11:27 AM Anushka Gupta < > anushka_gu...@external.mckinsey.com<mailto: > anushka_gu...@external.mckinsey.com>> wrote: > Hello David, > > I read a lot of articles of yours regarding Solr spatial search using > SpatialRecursivePrefixTreeFieldType. But unfortunately it doesn’t work for > me when I combine filter query with my keyword search. > > Solr Version used : Solr 7.1.0 > > I have declared fields as : > > <fieldType name="location_rpt" > class="solr.SpatialRecursivePrefixTreeFieldType" geo="true" > maxDistErr="0.001" > distErrPct="0.025" > distanceUnits="kilometers"/> > > <field name="adminLatLon" type="location_rpt" indexed="true" > stored="true" multiValued="true" /> > > > Field values are populated like : > adminLatLon: [50.2171726,8.265894] > > Query is : > > /solr/ac3_persons/admin_directory_search_location?q=Idstein&q.alt=Idstein&fq={!geofilt%20cache=false%20cost=100}&sfield=adminLatLon&pt=50.2171726,8.265894&d=500&bf=recip(geodist(),2,200,20)&debug=true > > My request handler is : > admin_directory_search_location > > I get results if I do : > > /solr/ac3_persons/admin_directory_search_location?q=*:*&q.alt=Idstein&fq={!geofilt%20cache=false%20cost=100}&sfield=adminLatLon&pt=50.2171726,8.265894&d=500&bf=recip(geodist(),2,200,20)&debug=true > > But I do not get results when I add any keyword in q. > > I am stuck in this issue since last many days. Could you please help with > the same. > > > Thanks, > Anushka Gupta > > +========================================================================+ > This email is confidential and may be privileged. If you have received it > in error, please notify us immediately and then delete it. Please do not > copy it, disclose its contents or use it for any purpose. > +========================================================================+ > > +========================================================================+ > This email is confidential and may be privileged. If you have received it > in error, please notify us immediately and then delete it. Please do not > copy it, disclose its contents or use it for any purpose. > +========================================================================+ >