From 1b46ff4aec3c33ea1a7b21c01c7c083337b932d0 Mon Sep 17 00:00:00 2001 From: Chris Brame Date: Sat, 8 Jun 2019 21:15:49 -0400 Subject: [PATCH] fix(elasticsearch): remove ticket from index on delete --- src/elasticsearch/index.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/elasticsearch/index.js b/src/elasticsearch/index.js index 1fbbfd420..76db6def0 100644 --- a/src/elasticsearch/index.js +++ b/src/elasticsearch/index.js @@ -53,22 +53,23 @@ ES.testConnection = function (callback) { ES.setupHooks = function () { var ticketSchema = require('../models/ticket') - emitter.on('ticket:deleted', function (data) { - if (_.isUndefined(data._id)) return false - ES.esclient.index( + emitter.on('ticket:deleted', function (_id) { + if (_.isUndefined(_id)) return false + + ES.esclient.delete( { index: ES.indexName, - type: 'ticket', - id: data._id.toString(), - refresh: 'true', - body: { deleted: true } + type: 'doc', + id: _id.toString(), + refresh: 'true' }, function (err) { if (err) winston.warn('Elasticsearch Error: ' + err) } ) }) + emitter.on('ticket:updated', function (data) { if (_.isUndefined(data._id)) return