Skip to content

Small breaking change upgrading to 8.17 with synthetic source #122295

Open
@henrikno

Description

@henrikno

Elasticsearch Version

8.17

Installed Plugins

No response

Java Version

bundled

OS Version

Docker

Problem Description

One our our integration tests discovered a change in the output format of documents when using synthetic source/tsds and upgrading to 8.17.
The test was looking for a field in the source _source['queuestat']['active'] but it changed to _source['queuestat.active'] after upgrading.
This seems like a breaking change, but I think it only happens if the original document has . in the fieldname, corresponding to this synthetic source modification + synthetic source or TSDS. It might be worth mentioning it as a caveat, since it currently says "There are no breaking changes in Elasticsearch 8.17."

Steps to Reproduce

Gist to reproduce: https://gist.github.com/henrikno/dc6430542549fd773fcbcda8084358fb

Logs (if relevant)

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions