From fbf0f4c81a2c55da49b640838890781b331be9b4 Mon Sep 17 00:00:00 2001 From: Tom Kralidis Date: Wed, 15 Mar 2023 16:47:07 -0400 Subject: [PATCH] safeguard id detection (#1175) --- pygeoapi/provider/elasticsearch_.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygeoapi/provider/elasticsearch_.py b/pygeoapi/provider/elasticsearch_.py index 0bcc22a..4009ef4 100644 --- a/pygeoapi/provider/elasticsearch_.py +++ b/pygeoapi/provider/elasticsearch_.py @@ -457,7 +457,7 @@ class ElasticsearchProvider(BaseProvider): if self.id_field in doc['_source']['properties']: id_ = doc['_source']['properties'][self.id_field] else: - id_ = doc['_source']['id'] + id_ = doc['_source'].get('id', doc['_id']) feature_['id'] = id_ feature_['geometry'] = doc['_source'].get('geometry')