Skip to content

Commit 2e9f03c

Browse files
committed
Comment out custom ES handler for discovery_metadata
- logging set to ERROR level by default
1 parent 7a795d9 commit 2e9f03c

File tree

2 files changed

+63
-64
lines changed

2 files changed

+63
-64
lines changed

deploy/default/woudc-api-config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ server:
2121
ogc_schemas_location: ${WOUDC_API_OGC_SCHEMAS_LOCATION}
2222

2323
logging:
24-
level: DEBUG
24+
level: ERROR
2525
# logfile: /tmp/woudc-api.log
2626

2727
metadata:

woudc_api/provider/elasticsearch.py

Lines changed: 62 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -117,66 +117,65 @@ def __init__(self, provider_def):
117117
LOGGER.error(err)
118118
raise ProviderQueryError(err)
119119

120-
def query(self, offset=0, limit=10, resulttype='results',
121-
bbox=[], datetime_=None, properties=[], sortby=[],
122-
select_properties=[], skip_geometry=False, q=None,
123-
filterq=None, **kwargs):
124-
125-
language = kwargs.get('language')
126-
if language is not None:
127-
language = language.language
128-
else:
129-
language = 'en'
130-
131-
new_features = []
132-
133-
records = super().query(
134-
offset=offset, limit=100,
135-
resulttype=resulttype, bbox=bbox,
136-
datetime_=datetime_, properties=properties,
137-
sortby=sortby,
138-
select_properties=select_properties,
139-
skip_geometry=skip_geometry,
140-
q=q)
141-
142-
if self.index_name.endswith('discovery_metadata'):
143-
LOGGER.debug('Intercepting default ES response')
144-
for feature in records['features']:
145-
if feature['id'].endswith(language):
146-
feature['id'] = feature['id'].rsplit(f'_{language}')[0]
147-
new_features.append(feature)
148-
records['features'] = new_features
149-
150-
records['numberMatched'] = len(records['features']) + offset
151-
records['numberReturned'] = len(records['features'])
152-
153-
return records
154-
155-
def get(self, identifier, **kwargs):
156-
"""
157-
Get ES document by id
158-
159-
:param identifier: feature id
160-
161-
:returns: dict of single GeoJSON feature
162-
"""
163-
164-
language = kwargs.get('language')
165-
if language is not None:
166-
language = language.language
167-
else:
168-
language = 'en'
169-
170-
LOGGER.info('Getting identifier: %s with language: %s',
171-
identifier, language)
172-
173-
if self.index_name.endswith('discovery_metadata'):
174-
identifier2 = f'{identifier}_{language}'
175-
else:
176-
identifier2 = identifier
177-
178-
dataset = super().get(identifier2, **kwargs)
179-
180-
dataset['id'] = dataset['id'].rsplit(f'_{language}')[0]
181-
182-
return dataset
120+
# def query(self, offset=0, limit=10, resulttype='results',
121+
# bbox=[], datetime_=None, properties=[], sortby=[],
122+
# select_properties=[], skip_geometry=False, q=None,
123+
# filterq=None, **kwargs):
124+
125+
# language = kwargs.get('language')
126+
# if language is not None:
127+
# language = language.language
128+
# else:
129+
# language = 'en'
130+
131+
# new_features = []
132+
133+
# records = super().query(
134+
# offset=offset, limit=limit,
135+
# resulttype=resulttype, bbox=bbox,
136+
# datetime_=datetime_, properties=properties,
137+
# sortby=sortby,
138+
# select_properties=select_properties,
139+
# skip_geometry=skip_geometry,
140+
# q=q)
141+
142+
# if self.index_name.endswith('discovery_metadata'):
143+
# LOGGER.debug('Intercepting default ES response')
144+
# for feature in records['features']:
145+
# if feature['id'].endswith(language):
146+
# feature['id'] = feature['id'].rsplit(f'_{language}')[0]
147+
# new_features.append(feature)
148+
# records['features'] = new_features
149+
# records['numberMatched'] = len(records['features']) + offset
150+
# records['numberReturned'] = len(records['features'])
151+
152+
# return records
153+
154+
# def get(self, identifier, **kwargs):
155+
# """
156+
# Get ES document by id
157+
158+
# :param identifier: feature id
159+
160+
# :returns: dict of single GeoJSON feature
161+
# """
162+
163+
# language = kwargs.get('language')
164+
# if language is not None:
165+
# language = language.language
166+
# else:
167+
# language = 'en'
168+
169+
# LOGGER.info('Getting identifier: %s with language: %s',
170+
# identifier, language)
171+
172+
# if self.index_name.endswith('discovery_metadata'):
173+
# identifier2 = f'{identifier}_{language}'
174+
# else:
175+
# identifier2 = identifier
176+
177+
# dataset = super().get(identifier2, **kwargs)
178+
179+
# dataset['id'] = dataset['id'].rsplit(f'_{language}')[0]
180+
181+
# return dataset

0 commit comments

Comments
 (0)