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 +(datemodified:[20051228 TO 20060428]) I am receiving:
org.apache.solr.core.SolrException: Invalid Date String:'20051228' at org.apache.solr.schema.DateField.toInternal(DateField.java:72) at org.apache.solr.search.SolrQueryParser.getRangeQuery(SolrQueryParser.java:55) at org.apache.lucene.queryParser.QueryParser.getRangeQuery(QueryParser.java:500) at org.apache.lucene.queryParser.QueryParser.Term(QueryParser.java:1016) at org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.java:848) at org.apache.lucene.queryParser.QueryParser.Query(QueryParser.java:791) at org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.java:852) at org.apache.lucene.queryParser.QueryParser.Query(QueryParser.java:819) at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:140) at org.apache.solr.search.QueryParsing.parseQuery(QueryParsing.java:47) at org.apache.solr.search.QueryParsing.parseQuery(QueryParsing.java:42) at org.apache.solr.request.StandardRequestHandler.handleRequest(StandardRequestHandler.java:89) at org.apache.solr.core.SolrCore.execute(SolrCore.java:600) ----- Original Message ---- From: Yonik Seeley <[EMAIL PROTECTED]> To: solr-dev@lucene.apache.org; jason rutherglen <[EMAIL PROTECTED]> Sent: Thursday, April 27, 2006 7:50:04 PM Subject: Re: Adding range filter to Solr On 4/27/06, jason rutherglen <[EMAIL PROTECTED]> wrote: > Are you saying that ConstantScoreRangeQuery is interpreted by the > IndexSearcher to be the same as a filter? A filter is a constraint that can also be represented as a part of a query. field1:term1 field2:term2 filtered by field3:[a TO b] can be transformed to +(field1:term1 field2:term2) +field3:[a TO b]^0 -Yonik