Author: ssmiweve
Date: 2007-08-15 14:33:40 +0200 (Wed, 15 Aug 2007)
New Revision: 5617

Modified:
   
trunk/query-api/src/main/java/no/schibstedsok/searchportal/query/finder/WhoWhereSplitter.java
Log:
SEARCH-3101 - What WhereSplitter: Multi-word geo tokens

Modified: 
trunk/query-api/src/main/java/no/schibstedsok/searchportal/query/finder/WhoWhereSplitter.java
===================================================================
--- 
trunk/query-api/src/main/java/no/schibstedsok/searchportal/query/finder/WhoWhereSplitter.java
       2007-08-15 09:49:11 UTC (rev 5616)
+++ 
trunk/query-api/src/main/java/no/schibstedsok/searchportal/query/finder/WhoWhereSplitter.java
       2007-08-15 12:33:40 UTC (rev 5617)
@@ -140,7 +140,9 @@
                 = 
context.getQuery().getParentFinder().getAncestors(context.getQuery().getRootClause(),
 clause);
 
         boolean geo = 
clause.getKnownPredicates().contains(TokenPredicate.GEOLOCAL)
-                || 
clause.getKnownPredicates().contains(TokenPredicate.GEOGLOBAL);
+                || 
clause.getKnownPredicates().contains(TokenPredicate.GEOGLOBAL)
+                || ParentFinder.insideOf(parents, TokenPredicate.GEOLOCAL)
+                || ParentFinder.insideOf(parents, TokenPredicate.GEOGLOBAL);
 
         boolean onlyGeo = geo && clause.getField() == null;
 

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to