diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/querytransform')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/querytransform/DefaultPositionSearcher.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/querytransform/DefaultPositionSearcher.java b/container-search/src/main/java/com/yahoo/search/querytransform/DefaultPositionSearcher.java index d3b166e03d0..0523ca1a7b6 100644 --- a/container-search/src/main/java/com/yahoo/search/querytransform/DefaultPositionSearcher.java +++ b/container-search/src/main/java/com/yahoo/search/querytransform/DefaultPositionSearcher.java @@ -56,7 +56,11 @@ public class DefaultPositionSearcher extends Searcher { } if (useV8GeoPositions && (location != null) && (location.getAttribute() != null)) { var geoLoc = new GeoLocationItem(location); - query.getModel().getQueryTree().and(geoLoc); + if (location.isGeoCircle() && location.degRadius() < 0) { + query.getModel().getQueryTree().withRank(geoLoc); + } else { + query.getModel().getQueryTree().and(geoLoc); + } location = null; query.getRanking().setLocation(location); } |