diff options
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/suggest/completion/context/GeoContextMapping.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/search/suggest/completion/context/GeoContextMapping.java | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/core/src/main/java/org/elasticsearch/search/suggest/completion/context/GeoContextMapping.java b/core/src/main/java/org/elasticsearch/search/suggest/completion/context/GeoContextMapping.java index 149bfa665c..d4ff2f106b 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/completion/context/GeoContextMapping.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/completion/context/GeoContextMapping.java @@ -245,27 +245,26 @@ public class GeoContextMapping extends ContextMapping { List<QueryContext> queryContextList = new ArrayList<>(); for (GeoQueryContext queryContext : queryContexts) { int minPrecision = this.precision; - if (queryContext.precision != -1) { - minPrecision = Math.min(minPrecision, queryContext.precision); + if (queryContext.getPrecision() != -1) { + minPrecision = Math.min(minPrecision, queryContext.getPrecision()); } - GeoPoint point = queryContext.geoPoint; + GeoPoint point = queryContext.getGeoPoint(); final Collection<String> locations = new HashSet<>(); String geoHash = GeoHashUtils.stringEncode(point.getLon(), point.getLat(), minPrecision); locations.add(geoHash); - if (queryContext.neighbours.isEmpty() && geoHash.length() == this.precision) { + if (queryContext.getNeighbours().isEmpty() && geoHash.length() == this.precision) { GeoHashUtils.addNeighbors(geoHash, locations); - } else if (queryContext.neighbours.isEmpty() == false) { - for (Integer neighbourPrecision : queryContext.neighbours) { + } else if (queryContext.getNeighbours().isEmpty() == false) { + for (Integer neighbourPrecision : queryContext.getNeighbours()) { if (neighbourPrecision < geoHash.length()) { String truncatedGeoHash = geoHash.substring(0, neighbourPrecision); locations.add(truncatedGeoHash); GeoHashUtils.addNeighbors(truncatedGeoHash, locations); } - } } for (String location : locations) { - queryContextList.add(new QueryContext(location, queryContext.boost, location.length() < this.precision)); + queryContextList.add(new QueryContext(location, queryContext.getBoost(), location.length() < this.precision)); } } return queryContextList; |