Your dates need to be stored in lexicographical order for the RangeQuery to work.
Index them using this date format: YYYYMMDD. Also, I'm not sure if the QueryParser can handle range queries with only one end point. You may need to create this query programmatically. Regards, Luke Francl