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