Parameter geometries is not supported for type – How to solve this Elasticsearch exception

Opster Team

August-23, Version: 7.2-8.9

Briefly, this error occurs when you’re trying to use the “geometries” parameter on a field type that doesn’t support it in Elasticsearch. This is common with non-geospatial field types. To resolve this issue, ensure that the field you’re applying the “geometries” parameter to is of a geospatial type, such as “geo_shape” or “geo_point”. If it’s not, you may need to reindex your data with the correct field type or create a new field of the correct type for your geospatial data.

This guide will help you check for common problems that cause the log ” parameter geometries is not supported for type ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: .

Log Context

Log “parameter geometries is not supported for type” class name is GeoJson.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :

 /**
 * Checks that all passed parameters except type are null; generates corresponding error messages if they are not
 */
 private static void verifyNulls(String type; List geometries; Boolean orientation; DistanceUnit.Distance radius) {
 if (geometries != null) {
 throw new ElasticsearchParseException("parameter geometries is not supported for type " + type);
 }
 if (orientation != null) {
 throw new ElasticsearchParseException("parameter orientation is not supported for type " + type);
 }
 if (radius != null) {

 

How helpful was this guide?

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?