From 7ce31d64cb4339a2314a61d4b0882caefbd8468a Mon Sep 17 00:00:00 2001 From: melohagan <101575380+melohagan@users.noreply.github.com> Date: Wed, 1 Feb 2023 12:47:38 +0000 Subject: [PATCH] Fix/elastic search delete (#9492) * Make sure json param isn't included in delete * lint --- packages/server/src/integrations/elasticsearch.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/server/src/integrations/elasticsearch.ts b/packages/server/src/integrations/elasticsearch.ts index c021662a41..aeba628d30 100644 --- a/packages/server/src/integrations/elasticsearch.ts +++ b/packages/server/src/integrations/elasticsearch.ts @@ -80,11 +80,11 @@ const SCHEMA: Integration = { delete: { type: QueryType.FIELDS, fields: { - index: { + id: { type: DatasourceFieldType.STRING, required: true, }, - id: { + index: { type: DatasourceFieldType.STRING, required: true, }, @@ -164,9 +164,13 @@ class ElasticSearchIntegration implements IntegrationBase { } } - async delete(query: object) { + async delete(query: { id: string; index: string }) { + const { id, index } = query try { - const result = await this.client.delete(query) + const result = await this.client.delete({ + id, + index, + }) return result.body } catch (err) { console.error("Error deleting from elasticsearch", err)