108109110111112113114115116117118
sortMode = MultiValueMode.fromString(parser.text()); } else if ("nested_path".equals(currentName) || "nestedPath".equals(currentName)) { nestedPath = parser.text(); } else { GeoPoint point = new GeoPoint(); point.resetFromString(parser.text()); geoPoints.add(point); fieldName = currentName; } } }
635636637638639640641642643644645
} } else { geohashes = new ArrayList<>(fields.length); GeoPoint spare = new GeoPoint(); for (IndexableField field : fields) { spare.resetFromString(field.stringValue()); geohashes.add(spare.geohash()); } } } else { geohashes = mapping.defaultLocations;
164165166167168169170171172173174
optimizeBbox = parser.textOrNull(); } else if ("normalize".equals(currentFieldName)) { normalizeLat = parser.booleanValue(); normalizeLon = parser.booleanValue(); } else { point.resetFromString(parser.text()); fieldName = currentFieldName; } } }
133134135136137138139140141142143