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
Conversation
Follows this logic for verifying a connection to Elasticsearch:
Before the first API request:
- Make an API request to
/, inspect the response: - If call to
/fails with401or403pass the check and show a warning (message will be linked later). This happens if themonitorpermission missing for user. The subsequent checks must be ignored. - If there's no
versionfield or if theversionfield value is <6.0.0 raise an error. - If there is a
versionfield and it's >= 6.0.0 and <7.0.0:- If there is no
taglinefield or if thetaglinefield value isn'tYou know, for Searchraise an error.
- If there is no
- If there is a
versionfield and it's >=7.0.0 and <7.14.0:- If there is no
taglinefield or if thetaglinefield value isn'tYou know, for Searchraise an error. - If there is no
build_flavorfield or if thebuild_flavorfield value isn'tdefaultraise an error.
- If there is no
- If there is a
versionfield and it's >=7.14.0:- If there is no
X-Elastic-ProductHTTP header in the response or if theX-Elastic-ProductHTTP header value isn'tElasticsearchraise an error.
- If there is no
It's disappointing to see this :-( You're forcing us as bystanders in a battle to choose sides. We develop an Open Source product that could likely easily work with both Elasticsearch or OpenSearch and then the users can choose for themselves if they want Elasticsearch or OpenSearch. Now, instead, we likely have to make choice for all our users if we want OpenSearch or Elasticsearch. This and other behaviours from Elastic really does not give me any confidence in Elastic and what you might do in the future. And don't blame it all on Amazon - you've already changed the server license, you didn't have to make this move 😞
Amazon OpenSearch is a different product. And while there is some shared history, there are already many differences that cause real confusion and issues.
elastic
locked as resolved and limited conversation to collaborators