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

Add extra headers in rest config and move rest parameters into rest config section #4198

Merged
merged 7 commits into from
Dec 4, 2023

Conversation

tuziben
Copy link
Collaborator

@tuziben tuziben commented Nov 27, 2023

Description

We will get the client noticed that the server is not Elasticsearch and we do not support this unknown product error message when querying the Qucikwit with the Golang client.

That's because some Elasticsearch clients will check the response header whether the heads contain X-Elastic-Product and the value is Elasticsearch

Source code in Elasticsearch clients

How was this PR tested?

test code https://github.com/quickwit-oss/quickwit/compare/es_header?expand=1#diff-ff71f681357dc97850f21fb99bd77c44304e9c20b043c1de8182e48ef206208fR415

@fulmicoton fulmicoton requested a review from fmassot November 27, 2023 09:40
Copy link
Contributor

@fmassot fmassot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

quickwit/quickwit-config/src/node_config/mod.rs Outdated Show resolved Hide resolved
quickwit/quickwit-config/src/node_config/serialize.rs Outdated Show resolved Hide resolved
quickwit/quickwit-config/src/node_config/serialize.rs Outdated Show resolved Hide resolved
@tuziben tuziben requested a review from fmassot November 29, 2023 02:04
@fmassot fmassot force-pushed the es_header branch 4 times, most recently from b6b2022 to 7b457cb Compare December 4, 2023 09:37
tuziben and others added 4 commits December 4, 2023 10:52
* Update config with additional headers.

* Move rest_listen_port into rest config.

* Update docs/configuration/node-config.md

Co-authored-by: Adrien Guillo <[email protected]>

* Update docs/configuration/node-config.md

Co-authored-by: Adrien Guillo <[email protected]>

* Update docs/configuration/node-config.md

Co-authored-by: Adrien Guillo <[email protected]>

* Clean.

---------

Co-authored-by: Adrien Guillo <[email protected]>
@fmassot fmassot changed the title append compatible elastic header Add extra headers in rest config and move rest parameters into rest config section Dec 4, 2023
@fmassot fmassot requested a review from guilload December 4, 2023 10:22
docs/configuration/node-config.md Outdated Show resolved Hide resolved
config/quickwit.yaml Show resolved Hide resolved
quickwit/quickwit-config/src/node_config/serialize.rs Outdated Show resolved Hide resolved
quickwit/quickwit-serve/src/rest.rs Outdated Show resolved Hide resolved
quickwit/quickwit-serve/src/elastic_search_api/mod.rs Outdated Show resolved Hide resolved
@fmassot fmassot merged commit 1faf703 into main Dec 4, 2023
4 checks passed
@fmassot fmassot deleted the es_header branch December 4, 2023 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants