@@ -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