Am 03.03.2014 19:12, schrieb Smiley, David W.:
The main reference for this approach is here:
http://wiki.apache.org/solr/SpatialForTimeDurations
Hoss’s illustrations he developed for the meetup presentation are great.
However, there are bugs in the instruction — specifically it’s important
to slightly buffer the query and choose an appropriate maxDistErr. Also,
it’s more preferable to use the rectangle range query style of spatial
query (e.g. field:[“minX minY” TO “maxX maxY”] as opposed to using
“Intersects(minX minY maxX maxY)”. There’s no technical difference but
the latter is deprecated and will eventually be removed from Solr 5 /
trunk.
All this said, recognize this is a bit of a hack (one that works well).
There is a good chance a more ideal implementation approach is going to be
developed this year.
Thank you,
having a working example is great but having a practically working
example that hides this implementation detail would even better.
I would like to store:
2014-03-04T07:05:12,345Z, 2014-03-04, 2014-03 and 2014 into one field
and make queries on that field.
Currently I have to normalize all to the first format (inventing
information). That is only the worst approximation. Normalize them to a
range would be the best in my opinion. So a query like "date:2014" would
hit all but also "date:[2014-01 TO 2014-03]".
kind regards,
Thomas