Distance feature query – How to solve this Elasticsearch exception

Opster Team

August-23, Version: 8.3-8.9

Briefly, this error occurs when Elasticsearch is unable to execute a distance feature query due to incorrect field mapping or invalid parameters. The distance feature query is used to boost the relevance score of documents based on their proximity to a given point. To resolve this issue, ensure that the field you’re querying is correctly mapped as a date or geo_point type. Also, check that the origin and pivot parameters are valid and correctly formatted. If the error persists, consider reindexing your data with the correct mappings.

This guide will help you check for common problems that cause the log ” distance feature query ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: query, index.

Log Context

Log “distance feature query” class name is PlaceHolderFieldMapper.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :

 throw new QueryShardException(context; fail("span prefix query"));
 }  @Override
 public Query distanceFeatureQuery(Object origin; String pivot; SearchExecutionContext context) {
 throw new QueryShardException(context; fail("distance feature query"));
 }  @Override
 public IntervalsSource termIntervals(BytesRef term; SearchExecutionContext context) {
 throw new QueryShardException(context; fail("term intervals query"));