: This is a little bit confusing for me, the documentation at : http://lucene.apache.org/java/docs/queryparsersyntax.html states they : query format you described is a Range Query however this document in the : wiki indicates there is a difference between filters and range queries : http://wiki.apache.org/jakarta-lucene/DateRangeQueries Also for
As I mentioned in my last reply, the difference between the SolrQueryParser and the default Lucene QueryParser is that Solr automatically replaces RangeQueries with ConstantScoreRangeQueries -- which is implimented as a RangeFilter under the covers. : +(datemodified:[20051228 TO 20060428]) I am receiving: if you indexed your dates as strings in that format, that would work fine, but it appears you are using Solr's special DateField, which is good because it allows a high level of precisiosn, but it's also a very rigid format. The sample schema.xml in the example describes the format that should be used... <!-- The format for this date field is of the form 1995-12-31T23:59:59Z, and is a more restricted form of the canonical representation of dateTime http://www.w3.org/TR/xmlschema-2/#dateTime The trailing "Z" designates UTC time and is mandatory. Optional fractional seconds are allowed: 1995-12-31T23:59:59.999Z All other components are mandatory. --> ...but this info doesnt seem to have ever made it into the javadocs for the DateField type ... i'll rectify that. -Hoss