Upgrade meilisearch to v1.56.2

This commit is contained in:
Tanner
2026-11-12 20:03:38 +00:00
parent f372b0e914
commit db6e41177b
3 changed files with 27 additions and 11 deletions
+18 -2
View File
@@ -49,10 +49,26 @@ if __name__ == '__main__':
count += 1
res = put_stories(stories)
update_id = res['uid']
if not isinstance(res, dict):
raise RuntimeError('Meilisearch failed to enqueue documents: {}'.format(res))
# Meilisearch task responses expose the asynchronous task ID as taskUid.
update_id = res.get('taskUid') or res.get('uid')
if update_id is None:
raise RuntimeError('Meilisearch response did not include a task ID: {}'.format(res))
print('Waiting for processing', end='')
while get_update(update_id)['status'] != 'succeeded':
while True:
task = get_update(update_id)
if not isinstance(task, dict):
raise RuntimeError('Could not retrieve Meilisearch task {}: {}'.format(update_id, task))
status = task.get('status')
if status == 'succeeded':
break
if status in ('failed', 'canceled'):
raise RuntimeError('Meilisearch task {} {}: {}'.format(update_id, status, task))
time.sleep(0.5)
print('.', end='', flush=True)