Skip to content
Snippets Groups Projects

Hotfix add array wrapper for solr update request

Open Stefan Dvoretskii requested to merge hotfix-add-array-of-data-solr into dev
1 file
+ 2
2
Compare changes
  • Side-by-side
  • Inline
@@ -427,7 +427,7 @@ class Indexer(object):
solr_parameters = solr_params
solr_url = solr_url or self.config['solr_url']
logger.debug(f'Uploading to index: {data}.')
solr_post = self._session.post(solr_url, params=solr_parameters, json=data)
solr_post = self._session.post(solr_url, params=solr_parameters, json=[data])
try:
solr_post.raise_for_status()
logger.info(f"Added resource {data['id']}: {data['type']} to index.")
@@ -776,7 +776,7 @@ def extract_ids(data: List[dict], pattern: str = '://ror.org') -> List[str]:
"""Extract all identifiers that match a certain pattern"""
id_list = []
for entry in data:
_id = entry.get('@id', '')
_id = str(entry.get('@id', ''))
if pattern in _id:
id_list.append(_id)
return list(set(id_list))
Loading