You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by mr...@apache.org on 2007/01/15 19:44:16 UTC
svn commit: r496435 -
/jackrabbit/branches/1.2/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/RangeQuery.java
Author: mreutegg
Date: Mon Jan 15 10:44:15 2007
New Revision: 496435
URL: http://svn.apache.org/viewvc?view=rev&rev=496435
Log:
JCR-707: Range queries fail on large repositories
Modified:
jackrabbit/branches/1.2/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/RangeQuery.java
Modified: jackrabbit/branches/1.2/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/RangeQuery.java
URL: http://svn.apache.org/viewvc/jackrabbit/branches/1.2/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/RangeQuery.java?view=diff&rev=496435&r1=496434&r2=496435
==============================================================================
--- jackrabbit/branches/1.2/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/RangeQuery.java (original)
+++ jackrabbit/branches/1.2/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/RangeQuery.java Mon Jan 15 10:44:15 2007
@@ -410,7 +410,9 @@
try {
do {
Term term = terms.term();
- if (term != null && term.field() == testField) {
+ if (term != null
+ && term.field() == testField
+ && term.text().startsWith(namePrefix)) {
if (checkLower) {
int compare = termCompare(term.text(), lowerTerm.text(), propNameLength);
if (compare > 0 || compare == 0 && inclusive) {