├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ └── ruby.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── .yardopts ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── chewy.gemspec ├── docker-compose.yml ├── filters ├── gemfiles ├── base.gemfile ├── rails.6.1.activerecord.gemfile ├── rails.7.0.activerecord.gemfile ├── rails.7.1.activerecord.gemfile ├── rails.7.2.activerecord.gemfile └── rails.8.0.activerecord.gemfile ├── lib ├── chewy.rb ├── chewy │ ├── config.rb │ ├── elastic_client.rb │ ├── errors.rb │ ├── fields │ │ ├── base.rb │ │ └── root.rb │ ├── index.rb │ ├── index │ │ ├── actions.rb │ │ ├── adapter │ │ │ ├── active_record.rb │ │ │ ├── base.rb │ │ │ ├── object.rb │ │ │ └── orm.rb │ │ ├── aliases.rb │ │ ├── crutch.rb │ │ ├── import.rb │ │ ├── import │ │ │ ├── bulk_builder.rb │ │ │ ├── bulk_request.rb │ │ │ ├── journal_builder.rb │ │ │ └── routine.rb │ │ ├── mapping.rb │ │ ├── observe.rb │ │ ├── observe │ │ │ ├── active_record_methods.rb │ │ │ └── callback.rb │ │ ├── settings.rb │ │ ├── specification.rb │ │ ├── syncer.rb │ │ ├── witchcraft.rb │ │ └── wrapper.rb │ ├── journal.rb │ ├── log_subscriber.rb │ ├── minitest.rb │ ├── minitest │ │ ├── helpers.rb │ │ └── search_index_receiver.rb │ ├── multi_search.rb │ ├── railtie.rb │ ├── rake_helper.rb │ ├── repository.rb │ ├── rspec.rb │ ├── rspec │ │ ├── build_query.rb │ │ ├── helpers.rb │ │ └── update_index.rb │ ├── runtime.rb │ ├── runtime │ │ └── version.rb │ ├── search.rb │ ├── search │ │ ├── loader.rb │ │ ├── pagination │ │ │ └── kaminari.rb │ │ ├── parameters.rb │ │ ├── parameters │ │ │ ├── aggs.rb │ │ │ ├── allow_partial_search_results.rb │ │ │ ├── collapse.rb │ │ │ ├── concerns │ │ │ │ ├── bool_storage.rb │ │ │ │ ├── hash_storage.rb │ │ │ │ ├── integer_storage.rb │ │ │ │ ├── query_storage.rb │ │ │ │ ├── string_array_storage.rb │ │ │ │ └── string_storage.rb │ │ │ ├── docvalue_fields.rb │ │ │ ├── explain.rb │ │ │ ├── filter.rb │ │ │ ├── highlight.rb │ │ │ ├── ignore_unavailable.rb │ │ │ ├── indices.rb │ │ │ ├── indices_boost.rb │ │ │ ├── knn.rb │ │ │ ├── limit.rb │ │ │ ├── load.rb │ │ │ ├── min_score.rb │ │ │ ├── none.rb │ │ │ ├── offset.rb │ │ │ ├── order.rb │ │ │ ├── post_filter.rb │ │ │ ├── preference.rb │ │ │ ├── profile.rb │ │ │ ├── query.rb │ │ │ ├── request_cache.rb │ │ │ ├── rescore.rb │ │ │ ├── script_fields.rb │ │ │ ├── search_after.rb │ │ │ ├── search_type.rb │ │ │ ├── source.rb │ │ │ ├── storage.rb │ │ │ ├── stored_fields.rb │ │ │ ├── suggest.rb │ │ │ ├── terminate_after.rb │ │ │ ├── timeout.rb │ │ │ ├── track_scores.rb │ │ │ ├── track_total_hits.rb │ │ │ └── version.rb │ │ ├── query_proxy.rb │ │ ├── request.rb │ │ ├── response.rb │ │ ├── scoping.rb │ │ └── scrolling.rb │ ├── stash.rb │ ├── strategy.rb │ ├── strategy │ │ ├── active_job.rb │ │ ├── atomic.rb │ │ ├── atomic_no_refresh.rb │ │ ├── base.rb │ │ ├── bypass.rb │ │ ├── delayed_sidekiq.rb │ │ ├── delayed_sidekiq │ │ │ ├── scheduler.rb │ │ │ └── worker.rb │ │ ├── lazy_sidekiq.rb │ │ ├── sidekiq.rb │ │ └── urgent.rb │ └── version.rb ├── generators │ ├── chewy │ │ └── install_generator.rb │ └── templates │ │ └── chewy.yml └── tasks │ └── chewy.rake ├── migration_guide.md └── spec ├── chewy ├── config_spec.rb ├── elastic_client_spec.rb ├── fields │ ├── base_spec.rb │ ├── root_spec.rb │ └── time_fields_spec.rb ├── index │ ├── actions_spec.rb │ ├── adapter │ │ ├── active_record_spec.rb │ │ └── object_spec.rb │ ├── aliases_spec.rb │ ├── import │ │ ├── bulk_builder_spec.rb │ │ ├── bulk_request_spec.rb │ │ ├── journal_builder_spec.rb │ │ └── routine_spec.rb │ ├── import_spec.rb │ ├── mapping_spec.rb │ ├── observe │ │ ├── active_record_methods_spec.rb │ │ └── callback_spec.rb │ ├── observe_spec.rb │ ├── settings_spec.rb │ ├── specification_spec.rb │ ├── syncer_spec.rb │ ├── witchcraft_spec.rb │ └── wrapper_spec.rb ├── index_spec.rb ├── journal_spec.rb ├── minitest │ ├── helpers_spec.rb │ └── search_index_receiver_spec.rb ├── multi_search_spec.rb ├── rake_helper_spec.rb ├── repository_spec.rb ├── rspec │ ├── build_query_spec.rb │ ├── helpers_spec.rb │ └── update_index_spec.rb ├── runtime │ └── version_spec.rb ├── runtime_spec.rb ├── search │ ├── loader_spec.rb │ ├── pagination │ │ ├── kaminari_examples.rb │ │ └── kaminari_spec.rb │ ├── parameters │ │ ├── aggs_spec.rb │ │ ├── bool_storage_examples.rb │ │ ├── collapse_spec.rb │ │ ├── docvalue_fields_spec.rb │ │ ├── explain_spec.rb │ │ ├── filter_spec.rb │ │ ├── hash_storage_examples.rb │ │ ├── highlight_spec.rb │ │ ├── ignore_unavailable_spec.rb │ │ ├── indices_spec.rb │ │ ├── integer_storage_examples.rb │ │ ├── knn_spec.rb │ │ ├── limit_spec.rb │ │ ├── load_spec.rb │ │ ├── min_score_spec.rb │ │ ├── none_spec.rb │ │ ├── offset_spec.rb │ │ ├── order_spec.rb │ │ ├── post_filter_spec.rb │ │ ├── preference_spec.rb │ │ ├── profile_spec.rb │ │ ├── query_spec.rb │ │ ├── query_storage_examples.rb │ │ ├── request_cache_spec.rb │ │ ├── rescore_spec.rb │ │ ├── script_fields_spec.rb │ │ ├── search_after_spec.rb │ │ ├── search_type_spec.rb │ │ ├── source_spec.rb │ │ ├── storage_spec.rb │ │ ├── stored_fields_spec.rb │ │ ├── string_array_storage_examples.rb │ │ ├── string_storage_examples.rb │ │ ├── suggest_spec.rb │ │ ├── terminate_after_spec.rb │ │ ├── timeout_spec.rb │ │ ├── track_scores_spec.rb │ │ ├── track_total_hits_spec.rb │ │ └── version_spec.rb │ ├── parameters_spec.rb │ ├── query_proxy_spec.rb │ ├── request_spec.rb │ ├── response_spec.rb │ └── scrolling_spec.rb ├── search_spec.rb ├── stash_spec.rb ├── strategy │ ├── active_job_spec.rb │ ├── atomic_no_refresh_spec.rb │ ├── atomic_spec.rb │ ├── delayed_sidekiq_spec.rb │ ├── lazy_sidekiq_spec.rb │ └── sidekiq_spec.rb └── strategy_spec.rb ├── chewy_spec.rb ├── spec_helper.rb └── support ├── active_record.rb ├── class_helpers.rb └── fail_helpers.rb /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @toptal/platform-foundation 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/.github/workflows/ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --backtrace 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/Rakefile -------------------------------------------------------------------------------- /chewy.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/chewy.gemspec -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/filters -------------------------------------------------------------------------------- /gemfiles/base.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/gemfiles/base.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.6.1.activerecord.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/gemfiles/rails.6.1.activerecord.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.7.0.activerecord.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/gemfiles/rails.7.0.activerecord.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.7.1.activerecord.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/gemfiles/rails.7.1.activerecord.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.7.2.activerecord.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/gemfiles/rails.7.2.activerecord.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.8.0.activerecord.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/gemfiles/rails.8.0.activerecord.gemfile -------------------------------------------------------------------------------- /lib/chewy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy.rb -------------------------------------------------------------------------------- /lib/chewy/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/config.rb -------------------------------------------------------------------------------- /lib/chewy/elastic_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/elastic_client.rb -------------------------------------------------------------------------------- /lib/chewy/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/errors.rb -------------------------------------------------------------------------------- /lib/chewy/fields/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/fields/base.rb -------------------------------------------------------------------------------- /lib/chewy/fields/root.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/fields/root.rb -------------------------------------------------------------------------------- /lib/chewy/index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index.rb -------------------------------------------------------------------------------- /lib/chewy/index/actions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/actions.rb -------------------------------------------------------------------------------- /lib/chewy/index/adapter/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/adapter/active_record.rb -------------------------------------------------------------------------------- /lib/chewy/index/adapter/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/adapter/base.rb -------------------------------------------------------------------------------- /lib/chewy/index/adapter/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/adapter/object.rb -------------------------------------------------------------------------------- /lib/chewy/index/adapter/orm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/adapter/orm.rb -------------------------------------------------------------------------------- /lib/chewy/index/aliases.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/aliases.rb -------------------------------------------------------------------------------- /lib/chewy/index/crutch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/crutch.rb -------------------------------------------------------------------------------- /lib/chewy/index/import.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/import.rb -------------------------------------------------------------------------------- /lib/chewy/index/import/bulk_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/import/bulk_builder.rb -------------------------------------------------------------------------------- /lib/chewy/index/import/bulk_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/import/bulk_request.rb -------------------------------------------------------------------------------- /lib/chewy/index/import/journal_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/import/journal_builder.rb -------------------------------------------------------------------------------- /lib/chewy/index/import/routine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/import/routine.rb -------------------------------------------------------------------------------- /lib/chewy/index/mapping.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/mapping.rb -------------------------------------------------------------------------------- /lib/chewy/index/observe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/observe.rb -------------------------------------------------------------------------------- /lib/chewy/index/observe/active_record_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/observe/active_record_methods.rb -------------------------------------------------------------------------------- /lib/chewy/index/observe/callback.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/observe/callback.rb -------------------------------------------------------------------------------- /lib/chewy/index/settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/settings.rb -------------------------------------------------------------------------------- /lib/chewy/index/specification.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/specification.rb -------------------------------------------------------------------------------- /lib/chewy/index/syncer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/syncer.rb -------------------------------------------------------------------------------- /lib/chewy/index/witchcraft.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/witchcraft.rb -------------------------------------------------------------------------------- /lib/chewy/index/wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/index/wrapper.rb -------------------------------------------------------------------------------- /lib/chewy/journal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/journal.rb -------------------------------------------------------------------------------- /lib/chewy/log_subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/log_subscriber.rb -------------------------------------------------------------------------------- /lib/chewy/minitest.rb: -------------------------------------------------------------------------------- 1 | require 'chewy/minitest/helpers' 2 | -------------------------------------------------------------------------------- /lib/chewy/minitest/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/minitest/helpers.rb -------------------------------------------------------------------------------- /lib/chewy/minitest/search_index_receiver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/minitest/search_index_receiver.rb -------------------------------------------------------------------------------- /lib/chewy/multi_search.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/multi_search.rb -------------------------------------------------------------------------------- /lib/chewy/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/railtie.rb -------------------------------------------------------------------------------- /lib/chewy/rake_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/rake_helper.rb -------------------------------------------------------------------------------- /lib/chewy/repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/repository.rb -------------------------------------------------------------------------------- /lib/chewy/rspec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/rspec.rb -------------------------------------------------------------------------------- /lib/chewy/rspec/build_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/rspec/build_query.rb -------------------------------------------------------------------------------- /lib/chewy/rspec/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/rspec/helpers.rb -------------------------------------------------------------------------------- /lib/chewy/rspec/update_index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/rspec/update_index.rb -------------------------------------------------------------------------------- /lib/chewy/runtime.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/runtime.rb -------------------------------------------------------------------------------- /lib/chewy/runtime/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/runtime/version.rb -------------------------------------------------------------------------------- /lib/chewy/search.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search.rb -------------------------------------------------------------------------------- /lib/chewy/search/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/loader.rb -------------------------------------------------------------------------------- /lib/chewy/search/pagination/kaminari.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/pagination/kaminari.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/aggs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/aggs.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/allow_partial_search_results.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/allow_partial_search_results.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/collapse.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/collapse.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/concerns/bool_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/concerns/bool_storage.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/concerns/hash_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/concerns/hash_storage.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/concerns/integer_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/concerns/integer_storage.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/concerns/query_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/concerns/query_storage.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/concerns/string_array_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/concerns/string_array_storage.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/concerns/string_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/concerns/string_storage.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/docvalue_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/docvalue_fields.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/explain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/explain.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/filter.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/highlight.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/highlight.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/ignore_unavailable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/ignore_unavailable.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/indices.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/indices.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/indices_boost.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/indices_boost.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/knn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/knn.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/limit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/limit.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/load.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/load.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/min_score.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/min_score.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/none.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/none.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/offset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/offset.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/order.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/order.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/post_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/post_filter.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/preference.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/preference.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/profile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/profile.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/query.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/request_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/request_cache.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/rescore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/rescore.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/script_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/script_fields.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/search_after.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/search_after.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/search_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/search_type.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/source.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/source.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/storage.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/stored_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/stored_fields.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/suggest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/suggest.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/terminate_after.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/terminate_after.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/timeout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/timeout.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/track_scores.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/track_scores.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/track_total_hits.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/track_total_hits.rb -------------------------------------------------------------------------------- /lib/chewy/search/parameters/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/parameters/version.rb -------------------------------------------------------------------------------- /lib/chewy/search/query_proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/query_proxy.rb -------------------------------------------------------------------------------- /lib/chewy/search/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/request.rb -------------------------------------------------------------------------------- /lib/chewy/search/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/response.rb -------------------------------------------------------------------------------- /lib/chewy/search/scoping.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/scoping.rb -------------------------------------------------------------------------------- /lib/chewy/search/scrolling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/search/scrolling.rb -------------------------------------------------------------------------------- /lib/chewy/stash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/stash.rb -------------------------------------------------------------------------------- /lib/chewy/strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/active_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/active_job.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/atomic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/atomic.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/atomic_no_refresh.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/atomic_no_refresh.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/base.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/bypass.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/bypass.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/delayed_sidekiq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/delayed_sidekiq.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/delayed_sidekiq/scheduler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/delayed_sidekiq/scheduler.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/delayed_sidekiq/worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/delayed_sidekiq/worker.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/lazy_sidekiq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/lazy_sidekiq.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/sidekiq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/sidekiq.rb -------------------------------------------------------------------------------- /lib/chewy/strategy/urgent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/chewy/strategy/urgent.rb -------------------------------------------------------------------------------- /lib/chewy/version.rb: -------------------------------------------------------------------------------- 1 | module Chewy 2 | VERSION = '8.0.0-beta'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /lib/generators/chewy/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/generators/chewy/install_generator.rb -------------------------------------------------------------------------------- /lib/generators/templates/chewy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/generators/templates/chewy.yml -------------------------------------------------------------------------------- /lib/tasks/chewy.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/lib/tasks/chewy.rake -------------------------------------------------------------------------------- /migration_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/migration_guide.md -------------------------------------------------------------------------------- /spec/chewy/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/config_spec.rb -------------------------------------------------------------------------------- /spec/chewy/elastic_client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/elastic_client_spec.rb -------------------------------------------------------------------------------- /spec/chewy/fields/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/fields/base_spec.rb -------------------------------------------------------------------------------- /spec/chewy/fields/root_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/fields/root_spec.rb -------------------------------------------------------------------------------- /spec/chewy/fields/time_fields_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/fields/time_fields_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/actions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/actions_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/adapter/active_record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/adapter/active_record_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/adapter/object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/adapter/object_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/aliases_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/aliases_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/import/bulk_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/import/bulk_builder_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/import/bulk_request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/import/bulk_request_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/import/journal_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/import/journal_builder_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/import/routine_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/import/routine_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/import_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/import_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/mapping_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/mapping_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/observe/active_record_methods_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/observe/active_record_methods_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/observe/callback_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/observe/callback_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/observe_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/observe_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/settings_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/settings_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/specification_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/specification_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/syncer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/syncer_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/witchcraft_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/witchcraft_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index/wrapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index/wrapper_spec.rb -------------------------------------------------------------------------------- /spec/chewy/index_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/index_spec.rb -------------------------------------------------------------------------------- /spec/chewy/journal_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/journal_spec.rb -------------------------------------------------------------------------------- /spec/chewy/minitest/helpers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/minitest/helpers_spec.rb -------------------------------------------------------------------------------- /spec/chewy/minitest/search_index_receiver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/minitest/search_index_receiver_spec.rb -------------------------------------------------------------------------------- /spec/chewy/multi_search_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/multi_search_spec.rb -------------------------------------------------------------------------------- /spec/chewy/rake_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/rake_helper_spec.rb -------------------------------------------------------------------------------- /spec/chewy/repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/repository_spec.rb -------------------------------------------------------------------------------- /spec/chewy/rspec/build_query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/rspec/build_query_spec.rb -------------------------------------------------------------------------------- /spec/chewy/rspec/helpers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/rspec/helpers_spec.rb -------------------------------------------------------------------------------- /spec/chewy/rspec/update_index_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/rspec/update_index_spec.rb -------------------------------------------------------------------------------- /spec/chewy/runtime/version_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/runtime/version_spec.rb -------------------------------------------------------------------------------- /spec/chewy/runtime_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/runtime_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/loader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/loader_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/pagination/kaminari_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/pagination/kaminari_examples.rb -------------------------------------------------------------------------------- /spec/chewy/search/pagination/kaminari_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/pagination/kaminari_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/aggs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/aggs_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/bool_storage_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/bool_storage_examples.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/collapse_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/collapse_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/docvalue_fields_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/docvalue_fields_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/explain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/explain_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/filter_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/hash_storage_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/hash_storage_examples.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/highlight_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/highlight_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/ignore_unavailable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/ignore_unavailable_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/indices_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/indices_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/integer_storage_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/integer_storage_examples.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/knn_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/knn_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/limit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/limit_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/load_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/load_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/min_score_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/min_score_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/none_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/none_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/offset_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/offset_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/order_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/order_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/post_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/post_filter_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/preference_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/preference_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/profile_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/profile_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/query_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/query_storage_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/query_storage_examples.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/request_cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/request_cache_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/rescore_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/rescore_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/script_fields_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/script_fields_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/search_after_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/search_after_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/search_type_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/search_type_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/source_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/source_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/storage_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/storage_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/stored_fields_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/stored_fields_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/string_array_storage_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/string_array_storage_examples.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/string_storage_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/string_storage_examples.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/suggest_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/suggest_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/terminate_after_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/terminate_after_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/timeout_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/timeout_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/track_scores_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/track_scores_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/track_total_hits_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/track_total_hits_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters/version_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters/version_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/parameters_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/parameters_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/query_proxy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/query_proxy_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/request_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/response_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search/scrolling_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search/scrolling_spec.rb -------------------------------------------------------------------------------- /spec/chewy/search_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/search_spec.rb -------------------------------------------------------------------------------- /spec/chewy/stash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/stash_spec.rb -------------------------------------------------------------------------------- /spec/chewy/strategy/active_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/strategy/active_job_spec.rb -------------------------------------------------------------------------------- /spec/chewy/strategy/atomic_no_refresh_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/strategy/atomic_no_refresh_spec.rb -------------------------------------------------------------------------------- /spec/chewy/strategy/atomic_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/strategy/atomic_spec.rb -------------------------------------------------------------------------------- /spec/chewy/strategy/delayed_sidekiq_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/strategy/delayed_sidekiq_spec.rb -------------------------------------------------------------------------------- /spec/chewy/strategy/lazy_sidekiq_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/strategy/lazy_sidekiq_spec.rb -------------------------------------------------------------------------------- /spec/chewy/strategy/sidekiq_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/strategy/sidekiq_spec.rb -------------------------------------------------------------------------------- /spec/chewy/strategy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy/strategy_spec.rb -------------------------------------------------------------------------------- /spec/chewy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/chewy_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/support/active_record.rb -------------------------------------------------------------------------------- /spec/support/class_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/support/class_helpers.rb -------------------------------------------------------------------------------- /spec/support/fail_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toptal/chewy/HEAD/spec/support/fail_helpers.rb --------------------------------------------------------------------------------