From 783bf7b3bc90a3a82169fb14e057640f45e656e3 Mon Sep 17 00:00:00 2001 From: Haru <42909013+Haru922@users.noreply.github.com> Date: Fri, 7 Mar 2025 16:28:49 +0900 Subject: [PATCH] fix(Elasticsearch Node): Use POST instead of GET to allow request body in search API (#13302) Co-authored-by: Michael Kret --- .../nodes/Elastic/Elasticsearch/GenericFunctions.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts index 29804736e25..6c3ec71413e 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts @@ -111,7 +111,7 @@ export async function elasticsearchApiRequestAllItems( track_total_hits: false, //Disable the tracking of total hits to speed up pagination }; - responseData = await elasticsearchApiRequest.call(this, 'GET', '/_search', requestBody, qs); + responseData = await elasticsearchApiRequest.call(this, 'POST', '/_search', requestBody, qs); if (responseData?.hits?.hits) { returnData = returnData.concat(responseData.hits.hits as IDataObject[]); const lastHitIndex = responseData.hits.hits.length - 1; @@ -127,7 +127,7 @@ export async function elasticsearchApiRequestAllItems( requestBody.search_after = searchAfter; requestBody.pit = { id: pit, keep_alive: '1m' }; - responseData = await elasticsearchApiRequest.call(this, 'GET', '/_search', requestBody, qs); + responseData = await elasticsearchApiRequest.call(this, 'POST', '/_search', requestBody, qs); if (responseData?.hits?.hits?.length) { returnData = returnData.concat(responseData.hits.hits as IDataObject[]);