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

Support ignore_dynamic_beyond_limit for all fields using synthetic source #106487

Closed
salvatore-campagna opened this issue Mar 19, 2024 · 2 comments

Comments

@salvatore-campagna
Copy link
Contributor

Description

When index requests exceed the ignore_dynamic_beyond_limit setting new fields are not dynamically mapped and new fields will be ignored. As a result, when reconstructing the original object, we are not able to reconstruct the field from doc values as no doc value fields are written for fields that are ignored. Here we need to apply a similar approach to what we do when supporting ignore_malformed and ingore_above, storing the field value "as-is" in a hidden stored field.

Notice that this is a bit kore complicated then the other two cases because in this case the field is not mapped.

@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/es-storage-engine (Team:StorageEngine)

@salvatore-campagna salvatore-campagna self-assigned this Mar 19, 2024
@kkrik-es
Copy link
Contributor

I think #107567 fixed this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants