[Streaming Indexing] Introduce bulk Protofobuf API streaming flavour #15447
Labels
enhancement
Enhancement or improvement to existing feature or request
Indexing
Indexing, Bulk Indexing and anything related to indexing
v2.18.0
Issues and PRs related to version 2.18.0
v3.0.0
Issues and PRs related to version 3.0.0
Is your feature request related to a problem? Please describe
Is your feature request related to a problem? Please describe.
The
bulk
HTTP API does not support streaming (neither HTTP/2 nor chunked transfer)Describe the solution you'd like
Introduce bulk Protobuf API streaming flavour (see please #9070 (comment)) based on new experimental transport (#9067)
Describe alternatives you've considered
N/A
Additional context
See please #9067
Introduce efficient (binary?) format for streaming ingestion
Alternative option (to #9070) is to introduce new efficient (binary?) format for streaming ingestion (for example, based on Protocol Buffers).
The example message schema may look like this:
The schema actively relies on
google.protobuf.Any
to pass freestyle JSON-like structures around (for example, documents or scripts):Risks to consider:
Related component
Indexing
Describe alternatives you've considered
Stay on HTTP APIs only (#9070)
Additional context
See please #9067
The text was updated successfully, but these errors were encountered: