├── .code-samples.meilisearch.yaml ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── dependabot.yml ├── release-draft-template.yml ├── scripts │ └── check-release.sh └── workflows │ ├── gempush.yml │ ├── pre-release-tests.yml │ ├── release-drafter.yml │ └── tests.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── .ruby-version ├── .yamllint.yml ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── lib ├── meilisearch.rb └── meilisearch │ ├── client.rb │ ├── error.rb │ ├── http_request.rb │ ├── index.rb │ ├── models │ └── task.rb │ ├── multi_search.rb │ ├── task.rb │ ├── tenant_token.rb │ ├── utils.rb │ └── version.rb ├── meilisearch.gemspec └── spec ├── meilisearch ├── client │ ├── batches_spec.rb │ ├── dumps_spec.rb │ ├── errors_spec.rb │ ├── experimental_features_spec.rb │ ├── health_spec.rb │ ├── indexes_spec.rb │ ├── keys_spec.rb │ ├── multi_search_spec.rb │ ├── requests_spec.rb │ ├── snapshots_spec.rb │ ├── stats_spec.rb │ ├── tasks_spec.rb │ └── token_spec.rb ├── index │ ├── base_spec.rb │ ├── documents_spec.rb │ ├── search │ │ ├── attributes_to_crop_spec.rb │ │ ├── attributes_to_highlight_spec.rb │ │ ├── attributes_to_retrieve_spec.rb │ │ ├── distinct_spec.rb │ │ ├── facet_search_spec.rb │ │ ├── facets_distribution_spec.rb │ │ ├── filter_spec.rb │ │ ├── limit_spec.rb │ │ ├── matches_spec.rb │ │ ├── matching_strategy_spec.rb │ │ ├── multi_params_spec.rb │ │ ├── nested_fields_spec.rb │ │ ├── offset_spec.rb │ │ ├── q_spec.rb │ │ ├── ranking_score_threshold_spec.rb │ │ ├── show_ranking_score_details_spec.rb │ │ ├── show_ranking_score_spec.rb │ │ ├── similar_spec.rb │ │ ├── sort_spec.rb │ │ └── vector_search_spec.rb │ ├── settings_spec.rb │ └── stats_spec.rb ├── models │ └── task_spec.rb └── utils_spec.rb ├── meilisearch_spec.rb ├── spec_helper.rb └── support ├── books_contexts.rb ├── default_shared_context.rb ├── exceptions_helpers.rb ├── experimental_feature_helpers.rb ├── indexes_helpers.rb └── keys_helpers.rb /.code-samples.meilisearch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.code-samples.meilisearch.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-draft-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.github/release-draft-template.yml -------------------------------------------------------------------------------- /.github/scripts/check-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.github/scripts/check-release.sh -------------------------------------------------------------------------------- /.github/workflows/gempush.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.github/workflows/gempush.yml -------------------------------------------------------------------------------- /.github/workflows/pre-release-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.github/workflows/pre-release-tests.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.1.7 -------------------------------------------------------------------------------- /.yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/.yamllint.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /lib/meilisearch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch.rb -------------------------------------------------------------------------------- /lib/meilisearch/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch/client.rb -------------------------------------------------------------------------------- /lib/meilisearch/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch/error.rb -------------------------------------------------------------------------------- /lib/meilisearch/http_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch/http_request.rb -------------------------------------------------------------------------------- /lib/meilisearch/index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch/index.rb -------------------------------------------------------------------------------- /lib/meilisearch/models/task.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch/models/task.rb -------------------------------------------------------------------------------- /lib/meilisearch/multi_search.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch/multi_search.rb -------------------------------------------------------------------------------- /lib/meilisearch/task.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch/task.rb -------------------------------------------------------------------------------- /lib/meilisearch/tenant_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch/tenant_token.rb -------------------------------------------------------------------------------- /lib/meilisearch/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch/utils.rb -------------------------------------------------------------------------------- /lib/meilisearch/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/lib/meilisearch/version.rb -------------------------------------------------------------------------------- /meilisearch.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/meilisearch.gemspec -------------------------------------------------------------------------------- /spec/meilisearch/client/batches_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/batches_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/dumps_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/dumps_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/errors_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/experimental_features_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/experimental_features_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/health_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/health_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/indexes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/indexes_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/keys_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/keys_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/multi_search_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/multi_search_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/requests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/requests_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/snapshots_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/snapshots_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/stats_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/stats_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/tasks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/tasks_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/client/token_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/client/token_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/base_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/documents_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/documents_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/attributes_to_crop_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/attributes_to_crop_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/attributes_to_highlight_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/attributes_to_highlight_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/attributes_to_retrieve_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/attributes_to_retrieve_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/distinct_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/distinct_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/facet_search_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/facet_search_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/facets_distribution_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/facets_distribution_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/filter_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/limit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/limit_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/matches_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/matches_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/matching_strategy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/matching_strategy_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/multi_params_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/multi_params_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/nested_fields_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/nested_fields_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/offset_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/offset_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/q_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/q_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/ranking_score_threshold_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/ranking_score_threshold_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/show_ranking_score_details_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/show_ranking_score_details_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/show_ranking_score_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/show_ranking_score_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/similar_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/similar_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/sort_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/sort_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/search/vector_search_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/search/vector_search_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/settings_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/settings_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/index/stats_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/index/stats_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/models/task_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/models/task_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch/utils_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch/utils_spec.rb -------------------------------------------------------------------------------- /spec/meilisearch_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/meilisearch_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/books_contexts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/support/books_contexts.rb -------------------------------------------------------------------------------- /spec/support/default_shared_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/support/default_shared_context.rb -------------------------------------------------------------------------------- /spec/support/exceptions_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/support/exceptions_helpers.rb -------------------------------------------------------------------------------- /spec/support/experimental_feature_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/support/experimental_feature_helpers.rb -------------------------------------------------------------------------------- /spec/support/indexes_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/support/indexes_helpers.rb -------------------------------------------------------------------------------- /spec/support/keys_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/meilisearch-ruby/HEAD/spec/support/keys_helpers.rb --------------------------------------------------------------------------------