Releases
v7.2.0
New Features
#778 : Add ignore_blank
option to field
method (@Vitalina-Vakulchyk ):
true
by default for the geo_point
type
false
by default for other types
Changes
#783 : (Breaking) Remove Chewy::Type
, simplify DSL (@rabotyaga )
Remove the Chewy::Type
class
e.g. remove CitiesIndex::City
/ CitiesIndex.city
CitiesIndex::City.import! ...
becomes CitiesIndex.import! ...
Simplify index DSL:
define_type
block -> index_scope
clause
it can be omitted completely, if you don't need to specify the scope or options, e.g. name
Remove type names from string representations:
in update_index
ActiveRecord helper and RSpec matcher, e.g.
update_index('cities#city')
-> update_index('cities')
update_index(UsersIndex::User)
-> update_index(UsersIndex)
in rake tasks (e.g. rake chewy:update[cities#city]
-> rake chewy:update[cities]
)
in rake tasks output (e.g. Imported CitiesIndex::City in 1s, stats: index 3
-> Imported CitiesIndex in 1s, stats: index 3
)
Use index name instead of type name in loader additional scope
e.g. CitiesIndex.filter(...).load(city: {scope: City.where(...)})
-> CitiesIndex.filter(...).load(cities: {scope: City.where(...)})
#469 : Add ability to output progressbar with ENV['PROGRESS']
during reset
rake tasks (@Vitalina-Vakulchyk ):
for rake chewy:reset
and rake chewy:parallel:reset
progressbar is hidden by default, set ENV['PROGRESS']
to true
to display it
#692 : Add .update_mapping
to Index class (@Vitalina-Vakulchyk ):
Wrapped Elasticsearch gem .put_mapping
with .update_mapping
in Index class
Add rake chewy:update_mapping
task
#594 : Add .reindex
to Index class (@Vitalina-Vakulchyk ):
Wrapped Elasticsearch gem .reindex
with .reindex
in Index class
Add rake chewy:reindex
task
#679 : Wrapped Elasticsearch::API::Indices::Actions#clear_cache
with .clear_cache
in Index class (@Vitalina-Vakulchyk )
#495 : Ability to change Rails console strategy with Chewy.console_strategy
(@Vitalina-Vakulchyk )
#778 : (Breaking) Drop support for Ruby 2.5 (@Vitalina-Vakulchyk )
#776 : (Breaking) Removal of unnecessary features and integrations (@Vitalina-Vakulchyk ):
aws-sdk-sqs
/ shoryuken
mongoid
sequel
will_paginate
resque
#769 : (Breaking) Removal of deprecated methods and rake tasks (@Vitalina-Vakulchyk ):
Chewy::Index.index_params
is removed, use Chewy::Index.specification_hash
instead
Chewy::Index.derivable_index_name
is removed, use Chewy::Index.derivable_name
instead
Chewy::Index.default_prefix
is removed, use Chewy::Index.prefix
instead
Chewy::Index.build_index_name
is removed, use Chewy::Index.index_name
instead
Chewy::RakeHelper.reset_index
is removed, use Chewy::RakeHelper.reset
instead
Chewy::RakeHelper.reset_all
is removed, use Chewy::RakeHelper.reset
instead
Chewy::RakeHelper.update_index
is removed, use Chewy::RakeHelper.update
instead
Chewy::RakeHelper.update_all
is removed, use Chewy::RakeHelper.update
instead
rake chewy:apply_changes_from
is removed, use rake chewy:journal:apply
instead
rake chewy:clean_journal
is removed, use rake chewy:journal:clean
instead
You can’t perform that action at this time.