lib/elasticity/index_mapper.rb in es-elasticity-0.12.0 vs lib/elasticity/index_mapper.rb in es-elasticity-0.13.3.pre1

- old
+ new

@@ -9,10 +9,11 @@ :recreate_index, :delete_index, :index_exists?, :remap!, :flush_index, + :refresh_index, :index_document, :search, :get, :delete, :delete_by_search, @@ -25,11 +26,11 @@ end def initialize(document_klass, index_config) @document_klass = document_klass @index_config = index_config - @strategy = @index_config.strategy.new(@index_config.client, @index_config.fq_index_base_name, @index_config.document_type) + @strategy = @index_config.strategy.new(@index_config.client, @index_config.fq_index_base_name, @index_config.document_type, @index_config.use_new_timestamp_format, @index_config.include_type_name_on_create) end delegate( :document_type, :document_types, @@ -69,11 +70,17 @@ def remap!(retry_delete_on_recoverable_errors: true, retry_delay: 30, max_delay: 600) @strategy.remap(@index_config.definition, retry_delete_on_recoverable_errors: retry_delete_on_recoverable_errors, retry_delay: retry_delay, max_delay: max_delay) end # Flushes the index, forcing any writes + # note that v7 no longer forces any writes on flush def flush_index @strategy.flush + end + + # Resfreshes the index, forcing any writes + def refresh_index + @strategy.refresh end # Index the given document def index_document(id, document_hash) @strategy.index_document(document_type, id, document_hash)