Change QueryParser to use ConstantScoreRangeQuery in preference to RangeQuery
by default
----------------------------------------------------------------------------------------
Key: LUCENE-703
URL: http://issues.apache.org/jira/browse/LUCENE-703
Project: Lucene - Java
Issue Type: Improvement
Components: QueryParser
Affects Versions: 2.1
Reporter: Mark Harwood
Priority: Minor
Attachments: patch.diff
Change to QueryParser to default to using new ConstantScoreRangeQuery in
preference to RangeQuery
for range queries. This implementation is generally preferable because it
a) Runs faster
b) Does not have the scarcity of range terms unduly influence score
c) avoids any "TooManyBooleanClauses" exception.
However, if applications really need to use the old-fashioned RangeQuery and
the above
points are not required then the "useOldRangeQuery" property can be used to
revert to old behaviour.
The patch includes extra Junit tests for this flag and all other Junit tests
pass
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]