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

Payload decompression support for elasticsearch API #4215

Closed
esatterwhite opened this issue Nov 29, 2023 · 4 comments
Closed

Payload decompression support for elasticsearch API #4215

esatterwhite opened this issue Nov 29, 2023 · 4 comments
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@esatterwhite
Copy link
Collaborator

Is your feature request related to a problem? Please describe.
In high throughput / high volume deployments, payload ( request + response ) can be rather large, ranging in the MB. This can be expensive on numerous fronts, transfer time, application overhead, server overhead, etc. Elasticsearch supports compression (gzip) of payload, most notably in the /_bulk endpoint for indexing multiple documents. As well as server side compression of api responses.

The latter is less important as clients will just set an http header accept-encoding: gzip,deflate. The server may or may not respect this. The sending of gzippeds payload from the client, however, would need to be supported by quickwit indexers.

Describe the solution you'd like
The quickwit API should honor the content-encoding headers sent by clients allowing for the sending of compressed request bodies. Most importantly GZIP

@esatterwhite esatterwhite added the enhancement New feature or request label Nov 29, 2023
@guilload guilload changed the title Payload compression support for elasticsearch API Payload decompression support for elasticsearch API Nov 29, 2023
@guilload
Copy link
Member

See also #3990. We want decompression support for both the native Quickwit API and the Elasticsearch API

@fulmicoton fulmicoton added good first issue Good for newcomers help wanted Extra attention is needed labels Nov 30, 2023
@fulmicoton
Copy link
Contributor

Tagged as good first issue.

@guilload guilload removed this from Quickwit 0.7 Dec 19, 2023
@fulmicoton
Copy link
Contributor

@PSeitz Can we close this?

@fulmicoton fulmicoton assigned fulmicoton and PSeitz and unassigned fulmicoton Feb 14, 2024
@PSeitz
Copy link
Contributor

PSeitz commented Feb 14, 2024

We support now gzip x-gzip and zstd as content-encoding. Let's reopen if we need more formats

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants