All, My understanding is that Solr (really Lucene) only handles temporal data using full timestamps (date+time, always UTC). I have a use-case where I'd like to store and search for people by their birth dates, so the timestamp information is not relevant for me.
I haven't actually tried this, yes, but from the docs I'm guessing that I can't search for a DOB using e.g. 2018-08-16 but instead I need to search using 2018-08-16T00:00:00 plus maybe "Z" at the end for the TZ. No user is ever going to do that. I can also offer a separate form-field for "enter your DOB search here" and then correctly-format it for Solr/Lucene, but then users can't conveniently search for e.g. "chris schultz 2018-08-16" and have the DOB match anything useful. Is there any standard way of handling dates, or any ideas people have come up with that kind of work for this use-case? I could always convert dates to unparsed strings (so I don't get separate tokens like 2018, 08, and 16 in the document), but then I won't be able to do range queries against the index. I would definitely want to be able to search for "chris [born in] august 2018" and find any matches. Any ideas? Thanks -chris
signature.asc
Description: OpenPGP digital signature