From 7e92d4b7d155771145c385e45599f34a9cea40aa Mon Sep 17 00:00:00 2001 From: simon987 Date: Thu, 25 Jun 2020 20:48:47 -0400 Subject: [PATCH] refresh index only if user script is ran --- src/index/elastic.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/index/elastic.c b/src/index/elastic.c index dc1ea17..5e4f7d9 100644 --- a/src/index/elastic.c +++ b/src/index/elastic.c @@ -261,16 +261,21 @@ void destroy_indexer(char *script, char index_id[UUID_STR_LEN]) { char url[4096]; - if (script != NULL) { - execute_update_script(script, index_id); - free(script); - } - snprintf(url, sizeof(url), "%s/sist2/_refresh", IndexCtx.es_url); response_t *r = web_post(url, ""); LOG_INFOF("elastic.c", "Refresh index <%d>", r->status_code); free_response(r); + if (script != NULL) { + execute_update_script(script, index_id); + free(script); + + snprintf(url, sizeof(url), "%s/sist2/_refresh", IndexCtx.es_url); + r = web_post(url, ""); + LOG_INFOF("elastic.c", "Refresh index <%d>", r->status_code); + free_response(r); + } + snprintf(url, sizeof(url), "%s/sist2/_forcemerge", IndexCtx.es_url); r = web_post(url, ""); LOG_INFOF("elastic.c", "Merge index <%d>", r->status_code);