Author: ssmiweve
Date: 2008-11-10 16:25:04 +0100 (Mon, 10 Nov 2008)
New Revision: 6920
Modified:
trunk/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/JepTokenEvaluator.java
Log:
query.matches(..) was true to eveything causing JEP to never be called
Modified:
trunk/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/JepTokenEvaluator.java
===================================================================
---
trunk/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/JepTokenEvaluator.java
2008-11-10 08:49:09 UTC (rev 6919)
+++
trunk/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/JepTokenEvaluator.java
2008-11-10 15:25:04 UTC (rev 6920)
@@ -55,8 +55,8 @@
*/
public JepTokenEvaluator(final String query, final boolean queryDependant)
{
- // avoid evaulation on just a number
- result = query.matches("[0-9.]+")
+ // avoid evaulation on just a number, we don't want "2 = 2"
+ result = query.matches("[0-9]+")
? null
: getComplex(query);
@@ -69,7 +69,7 @@
public Complex getComplex(final String expression) {
- if(null != query && !expression.equals(query)){
+ if(null == query || !expression.equals(query)){
final JEP parser = new JEP();
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits