diff --git a/api/app/repositories/attributes.py b/api/app/repositories/attributes.py index b441880b..baae7a68 100644 --- a/api/app/repositories/attributes.py +++ b/api/app/repositories/attributes.py @@ -586,6 +586,8 @@ def search_attributes( "from": from_value, "size": size, "sort": [{sort_by: {"order": sort_order}}], + # The exact total, not "10000+": Explore shows it. + "track_total_hits": True, } response = OpenSearchClient.search(index="misp-attributes", body=search_body) diff --git a/api/app/repositories/correlations.py b/api/app/repositories/correlations.py index cde7e1fa..a52209ed 100644 --- a/api/app/repositories/correlations.py +++ b/api/app/repositories/correlations.py @@ -841,6 +841,8 @@ def search_correlations( "from": from_value, "size": size, "sort": [{sort_by: {"order": sort_order}}], + # The exact total, not "10000+": Explore shows it. + "track_total_hits": True, } try: diff --git a/api/app/repositories/events.py b/api/app/repositories/events.py index 342e50b7..dda2ac5c 100644 --- a/api/app/repositories/events.py +++ b/api/app/repositories/events.py @@ -197,6 +197,8 @@ def search_events( "from": from_value, "size": size, "sort": [{sort_by: {"order": sort_order}}], + # The exact total, not "10000+": Explore shows it. + "track_total_hits": True, } response = OpenSearchClient.search(index=index, body=search_body)