RE: Spatial Search on Postal Code

2016-03-05 Thread steve shepard
re: Postal Codes and polygons. I've heard of basic techniques that use Commerce 
Department (or was it Census within Commerce??) that give the basic points, but 
the real run is deciding what the "center" of that polygon is. There is likely 
a commercial solution available, and certainly you can buy a spreadsheet with 
the zipcodes and their guestimated center. Fun project!

> Subject: Re: Spatial Search on Postal Code
> To: solr-user@lucene.apache.org
> From: emir.arnauto...@sematext.com
> Date: Fri, 4 Mar 2016 21:18:10 +0100
> 
> Hi Manohar,
> I don't think there is such functionality in Solr - you need to do it on 
> client side:
> 1. find some postal code polygons (you can use open street map - 
> http://wiki.openstreetmap.org/wiki/Key:postal_code)
> 2. create zip to polygon lookup
> 3. create code that will expand zip code polygon by some distance (you 
> can use JTS buffer api)
> 
> On query time you get zip code and distance:
> 1. find polygon for zip
> 2. expand polygon
> 3. send resulting polygon to Solr and use Intersects function to filter 
> results
> 
> Regards,
> Emir
> 
> On 04.03.2016 19:49, Manohar Sripada wrote:
> > Thanks Emir,
> >
> > Obviously #2 approach is much better. I know its not straight forward. But,
> > is it really acheivable in Solr? Like building a polygon for a postal code.
> > If so, can you throw some light how to do?
> >
> > Thanks,
> > Manohar
> >
> > On Friday, March 4, 2016, Emir Arnautovic 
> > wrote:
> >
> >> Hi Manohar,
> >> This depends on your requirements/usecase. If postal code is interpreted
> >> as point than it is expected to have radius that is significantly larger
> >> than postal code diameter. In such case you can go with first approach. In
> >> order to avoid missing results from postal code in case of small search
> >> radius and large postal code, you can reverse geocode records and store
> >> postal code with each document.
> >> If you need to handle distance from postal code precisely - distance from
> >> its border, you have to get postal code polygon, expand it by search
> >> distance and use resulting polygon to find matches.
> >>
> >> HTH,
> >> Emir
> >>
> >> On 04.03.2016 13:09, Manohar Sripada wrote:
> >>
> >>> Here's my requirement -  User enters postal code and provides the radius.
> >>> I
> >>> need to find the records with in the radius from the provided postal code.
> >>>
> >>> There are few ways I thought through after going through the "Spatial
> >>> Search" Solr wiki
> >>>
> >>> 1. As Latitude and Longitude positions are required for spatial search.
> >>> Get
> >>> Latitude Longitude position (may be using GeoCoding API) of a postal code
> >>> and use "LatLonType" field type and query accordingly. As the GeoCoding
> >>> API
> >>> returns one point and if the postal code area is too big, then I may end
> >>> up
> >>> not getting any results (apart from the records from the same postal code)
> >>> if the radius provided is small.
> >>>
> >>> 2. Get the latitude longitude points of the postal code which forms a
> >>> border (not sure yet on how to get) and build a polygon (using RPT). While
> >>> querying use this polygon and provide the distance. Can this be achieved?
> >>> Or Am I ruminating too much? :(
> >>>
> >>> Appreciate any help on this.
> >>>
> >>> Thanks
> >>>
> >>>
> >> --
> >> Monitoring * Alerting * Anomaly Detection * Centralized Log Management
> >> Solr & Elasticsearch Support * http://sematext.com/
> >>
> >>
> 
> -- 
> Monitoring * Alerting * Anomaly Detection * Centralized Log Management
> Solr & Elasticsearch Support * http://sematext.com/
> 
  

RE: Google didn't help on this one!

2015-09-15 Thread steve shepard
For this type of "walking" error, I'd suggest installing on the "client" pc a 
HTTP, HTTPS packet inspector like Fiddler; this allows you to see exactly what 
information you are sending to the server, and the response that you receive; 
format, image (if any) and the like.
http://fiddlerbook.com/book/
http://www.telerik.com/fiddler
Steve

> From: mark.fenb...@noaa.gov
> Subject: Re: Google didn't help on this one!
> To: solr-user@lucene.apache.org
> Date: Tue, 15 Sep 2015 13:43:47 -0400
> 
> So I ran "nc -l 8983" then restarted solr, and then ran my app with my 
> query.   nc reported the following:
> 
> GET 
> /solr/EventLog/spellCheckCompRH?qt=%2FspellCheckCompRH&q=Some+more+text+wit+some+missspelled+wordz.&spellcheck=on&spellcheck.build=true&wt=javabin&version=2
>  
> HTTP/1.1
> User-Agent: Solr[org.apache.solr.client.solrj.impl.HttpSolrClient] 1.0
> Host: dell9-tir:8983
> Connection: Keep-Alive
> 
> I'm not sure if this is good, or indicates an error of any kind.
> 
> Anyway, when I ran my app again, I got a completely different error, 
> although I didn't change anything!  So, I guess I get to move on from 
> this and see what other hurdles I run into!
> 
> Thanks for the help!
> Mark
> 
> 
> On 9/15/2015 11:13 AM, Yonik Seeley wrote:
> > On Tue, Sep 15, 2015 at 11:08 AM, Mark Fenbers  
> > wrote:
> >> I'm working with the spellcheck component of Solr for the first time.  I'm
> >> using SolrJ, and when I submit my query, I get a Solr Exception:  "Expected
> >> mime type octet/stream but got text/html."
> >>
> >> What in the world is this telling me??
> > You're probably hitting an endpoint on Solr that doesn't exist and
> > getting an HTML 404 error page rather than the response (which would
> > be in binary by default).
> >
> > An easy way to see what SolrJ is sending is to kill your solr server, then 
> > do
> >
> > nc -l 8983
> >
> > And then run your SolrJ program to see what it sends... if it look OK,
> > then try sending the request from curl to Solr.
> >
> > -Yonik
> >
>