@@ -351,6 +351,7 @@ async def browse_objects(
351
351
"""
352
352
Helper: Iterate on the `browse` method of the client to allow aggregating objects of an index.
353
353
"""
354
+ browse_params .hits_per_page = browse_params .hits_per_page or 1000
354
355
355
356
async def _func (_prev : Optional [BrowseResponse ]) -> BrowseResponse :
356
357
if _prev is not None and _prev .cursor is not None :
@@ -392,7 +393,7 @@ async def _func(_prev: Optional[SearchRulesResponse]) -> SearchRulesResponse:
392
393
393
394
return await create_iterable (
394
395
func = _func ,
395
- validate = lambda _resp : _resp .nb_hits < hits_per_page ,
396
+ validate = lambda _resp : len ( _resp .hits ) < hits_per_page ,
396
397
aggregator = aggregator ,
397
398
)
398
399
@@ -427,7 +428,7 @@ async def _func(
427
428
428
429
return await create_iterable (
429
430
func = _func ,
430
- validate = lambda _resp : _resp .nb_hits < hits_per_page ,
431
+ validate = lambda _resp : len ( _resp .hits ) < hits_per_page ,
431
432
aggregator = aggregator ,
432
433
)
433
434
@@ -5362,6 +5363,7 @@ def browse_objects(
5362
5363
"""
5363
5364
Helper: Iterate on the `browse` method of the client to allow aggregating objects of an index.
5364
5365
"""
5366
+ browse_params .hits_per_page = browse_params .hits_per_page or 1000
5365
5367
5366
5368
def _func (_prev : Optional [BrowseResponse ]) -> BrowseResponse :
5367
5369
if _prev is not None and _prev .cursor is not None :
@@ -5403,7 +5405,7 @@ def _func(_prev: Optional[SearchRulesResponse]) -> SearchRulesResponse:
5403
5405
5404
5406
return create_iterable_sync (
5405
5407
func = _func ,
5406
- validate = lambda _resp : _resp .nb_hits < hits_per_page ,
5408
+ validate = lambda _resp : len ( _resp .hits ) < hits_per_page ,
5407
5409
aggregator = aggregator ,
5408
5410
)
5409
5411
@@ -5436,7 +5438,7 @@ def _func(_prev: Optional[SearchSynonymsResponse]) -> SearchSynonymsResponse:
5436
5438
5437
5439
return create_iterable_sync (
5438
5440
func = _func ,
5439
- validate = lambda _resp : _resp .nb_hits < hits_per_page ,
5441
+ validate = lambda _resp : len ( _resp .hits ) < hits_per_page ,
5440
5442
aggregator = aggregator ,
5441
5443
)
5442
5444
0 commit comments