From f2ca76e4ecb483ddd4ff19a78ef678effcae896a Mon Sep 17 00:00:00 2001 From: yyfamazon Date: Mon, 3 Nov 2025 17:42:45 +0800 Subject: [PATCH 1/2] default size to 100 if size is not set --- src/opensearch/helper.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/opensearch/helper.py b/src/opensearch/helper.py index 2687bee..34e94f9 100644 --- a/src/opensearch/helper.py +++ b/src/opensearch/helper.py @@ -48,7 +48,13 @@ def search_index(args: SearchIndexArgs) -> json: from .client import initialize_client client = initialize_client(args) - response = client.search(index=args.index, body=args.query) + + # Set default size to 100 if not present in query body + query = args.query.copy() if isinstance(args.query, dict) else args.query + if isinstance(query, dict) and 'size' not in query: + query['size'] = 100 + + response = client.search(index=args.index, body=query) return response From 413e630bb397b87f9833eb5e53e026e2251c04de Mon Sep 17 00:00:00 2001 From: yyfamazon Date: Tue, 4 Nov 2025 15:04:25 +0800 Subject: [PATCH 2/2] Default size to 100 Signed-off-by: yyfamazon --- src/opensearch/helper.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/opensearch/helper.py b/src/opensearch/helper.py index 34e94f9..df75066 100644 --- a/src/opensearch/helper.py +++ b/src/opensearch/helper.py @@ -51,8 +51,8 @@ def search_index(args: SearchIndexArgs) -> json: # Set default size to 100 if not present in query body query = args.query.copy() if isinstance(args.query, dict) else args.query - if isinstance(query, dict) and 'size' not in query: - query['size'] = 100 + if isinstance(query, dict) and 'size' in query: + query['size'] = min(100, query['size']) response = client.search(index=args.index, body=query) return response