From 4d4e9b8c19d42e82ca046aeed6b1f4f2217dfe40 Mon Sep 17 00:00:00 2001 From: "Marcos G. Zimmermann" Date: Fri, 19 Jul 2024 14:48:16 -0300 Subject: [PATCH] feat: only use optimize reindex when the import is also true --- lib/esse/index/indices.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/esse/index/indices.rb b/lib/esse/index/indices.rb index 12e53f5..7512691 100644 --- a/lib/esse/index/indices.rb +++ b/lib/esse/index/indices.rb @@ -54,7 +54,7 @@ def reset_index(suffix: index_suffix, optimize: true, import: true, reindex: fal suffix ||= Esse.timestamp suffix = Esse.timestamp while index_exist?(suffix: suffix) - if optimize + if optimize && import definition = [settings_hash, mappings_hash].reduce(&:merge) number_of_replicas = definition.dig(Esse::SETTING_ROOT_KEY, :index, :number_of_replicas) refresh_interval = definition.dig(Esse::SETTING_ROOT_KEY, :index, :refresh_interval) @@ -74,7 +74,7 @@ def reset_index(suffix: index_suffix, optimize: true, import: true, reindex: fal # @TODO: Reindex using the reindex API end - if optimize && number_of_replicas != new_number_of_replicas || refresh_interval != new_refresh_interval + if optimize && import && number_of_replicas != new_number_of_replicas || refresh_interval != new_refresh_interval update_settings(suffix: suffix) refresh(suffix: suffix) end