So thanks to the tireless efforts of David Smiley and the devs at Vivid Solutions (not to mention the various contributors that help power Solr and Lucene) spatial search is awesome, efficient and easy. The biggest roadblock I've run into is not having the JTS (Java Topology Suite) JAR where Solr can find it. It doesn't ship with Solr OOB so you have to either add it to one of the dynamic directories, or bundle it with the WAR (I think pre-5.0). The link above has most of what you need to index data and issue queries. I'd also suggest the sections on spatial search in "Solr In Action" (Grainger, Potter) - they add a few more use cases that I've found interesting. Finally, the aging wiki has some good info too:
http://wiki.apache.org/solr/SolrAdaptersForLuceneSpatial4 Basically indexing spatial data is as easy as anything else: define the field in the solrconfig.xml, create the data and push it in. Now the data in this case are boxes or polygons (effectively the same here) and come in a specific format known as WKT, or Well-Known-Text <https://en.wikipedia.org/wiki/Well-known_text>. I'd say unless you're aiming at an advanced use case set the max dist error on the field config a little higher than normal - precision isn't really a requirement here and good unit tests would alert you to any unforeseen issues. Then for the query side of the world you just ask for point inclusion like: q=+polygon:"Contains(POINT(my_long my_lat))" Please note that WKT reverses the order of lat/lng because it uses euclidean geometry heuristics (so X=longitude and Y=latitude). Can't tell you how many times my brain hurt thanks to this idiom combined with janky client logic :) Anyway, that's about it - let me know if you have any other questions. On Wed, Aug 26, 2015 at 1:56 PM, O. Klein <kl...@octoweb.nl> wrote: > Darren, > > This sounds like solution I'm looking for. Especially nice fix for the > Sunday-Monday problem. > > Never worked with spatial search before, so any pointers are welcome. > > Will start working on this solution. > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Search-opening-hours-tp4225250p4225443.html > Sent from the Solr - User mailing list archive at Nabble.com. > -- Darren