Skip to content

Support synthetic source for all field types #106460

@salvatore-campagna

Description

@salvatore-campagna

Description

Some field types are still missing support for synthetic source. We would like to implement the missing functionality adopting a strategy that allows us to use a stored field behind the scenes. The idea is to use the stored field later on to support reconstructing the original field value instead of reconstructing it from doc values.

The ones we expect to be used more frequently for logging and that we should prioritise when it comes to implementing support are:

For fields that are less frequently used we will implement a less storage efficient fallback implementation of synthetic source. This implementation will cover all fields that are not currently supported and unblock their usage in logs index mode. Based on usage of such fields, more efficient implementation can be added.

We would like to enable this feature by default if synthetic source is enable. This will enable usage of these field types for both logs and TSDB index mode.
In general support should be provided by making the stored property default to true when synthetic source is enabled. This implies we need to add the stored property even for fields that are missing it.

Once support is implemented please check the box next to the corresponding type and link the PR next to it.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions