Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Granular Filterable attribute settings #5163

Open
8 tasks
curquiza opened this issue Dec 14, 2024 · 1 comment · May be fixed by #5254
Open
8 tasks

Granular Filterable attribute settings #5163

curquiza opened this issue Dec 14, 2024 · 1 comment · May be fixed by #5254
Labels
enhancement New feature or improvement impacts cloud This issue involves changes for the Meilisearch's cloud team impacts docs This issue involves changes in the Meilisearch's documentation impacts integrations This issue involves changes in the Meilisearch's integrations
Milestone

Comments

@curquiza
Copy link
Member

curquiza commented Dec 14, 2024

Motivation

Let the user customize their relevancy to improve their indexing speed

Usage

https://meilisearch.notion.site/API-usage-Settings-to-opt-out-indexing-features-filterableAttributes-1764b06b651f80aba8bdf359b2df3ca8?pvs=74

TODO

Reminders when modifying the Setting API

  • Ensure the new setting route is at least tested by the test_setting_routes macro
  • Ensure Analytics are fully implemented
  • Ensure the dump serializing is consistent with the /settings route serializing, e.g., enums case can be different (camelCase in route and PascalCase in the dump)

Special cases when adding a setting for an experimental feature

  • ⚠️ API stability: The setting does not appear on the main settings route when the feature has never been enabled (e.g. mark it Unset when returned from the index in this situation. See an example)
  • The setting cannot be set when the feature is disabled, either by the main settings route or the subroute (see validate_settings function)
  • If possible, the setting is reset when the feature is disabled (hard if it requires reindexing)

Impacted teams

@meilisearch/docs-team @meilisearch/integration-team @meilisearch/cloud-team

@curquiza curquiza added impacts docs This issue involves changes in the Meilisearch's documentation impacts integrations This issue involves changes in the Meilisearch's integrations impacts cloud This issue involves changes for the Meilisearch's cloud team labels Dec 14, 2024
@curquiza curquiza added this to the v1.13.0 milestone Dec 14, 2024
@curquiza curquiza added the enhancement New feature or improvement label Dec 14, 2024
@curquiza curquiza changed the title Opt-out settings v2 Granular Filterable attribute settings Jan 22, 2025
@curquiza curquiza linked a pull request Jan 22, 2025 that will close this issue
@Kerollmops
Copy link
Member

Hello, (few) people following this issue 👋

We postponed this feature because it was more complex and intricate than expected. We will release it in v1.14 so we can take more time to polish it, fix the potential bugs (due to its complexity), and validate the API design. The feature touches many parts of the indexing process and on the search side, too.

Have a nice day and see you in v1.14 🚁

@Kerollmops Kerollmops modified the milestones: v1.13.0, v1.14.0 Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or improvement impacts cloud This issue involves changes for the Meilisearch's cloud team impacts docs This issue involves changes in the Meilisearch's documentation impacts integrations This issue involves changes in the Meilisearch's integrations
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants