if not no_totals, use default page size

This commit is contained in:
Victor Shyba 2021-03-14 23:07:15 -03:00
parent 6a35a7ba4c
commit cd66f7eb43

View file

@ -247,12 +247,10 @@ class SearchIndex:
return [], 0, 0 return [], 0, 0
kwargs['channel_id'] = channel_id kwargs['channel_id'] = channel_id
try: try:
result = await self.search_client.search( result = (await self.search_client.search(
expand_query(**kwargs), index=self.index, track_total_hits=False if kwargs.get('no_totals') else 200 expand_query(**kwargs), index=self.index, track_total_hits=False if kwargs.get('no_totals') else 10_000
) ))['hits']
result = result['hits']
except NotFoundError: except NotFoundError:
# index has no docs, fixme: log something
return [], 0, 0 return [], 0, 0
return expand_result(result['hits']), 0, result.get('total', {}).get('value', 0) return expand_result(result['hits']), 0, result.get('total', {}).get('value', 0)