Global search not working with the AWS elastic search

Description

AWS provides ElasticSearch as a service. I have created an elasticsearch domain in private VPC I have kylo instance also deployed in the same VPC. While doing a global search I am getting below error.

Below are the steps to create the elastic search
1. Go to the AWS Elastic search service
2. Click Create a new domain
3. Enter the domain name and select the version currently its 6.3 (I have tried with 5.5 as well)
4. In next screen configure the instance count and instance type
5. In Next screen configure the VPC, Subnet and Security groups along with access policy
6. Review the setting and click confirm to create and Elastic Search Service.
7. Use the VPC endpoint to configue it in Kylo. The defualt port is not 9200 its 80.

Environment

None

Activity

Show:
Ameeth Paatil
October 12, 2018, 5:42 AM

The discussion around this issue can be found on google group here

Ameeth Paatil
November 22, 2018, 9:05 AM

I have created a pull request for this fix https://github.com/Teradata/kylo/pull/94 can you please check if this can be merged to the coming next patch release.

The issue was due to wrong URL being formed.

The URL formed was http://<es_domain_name>:<port>_search which should have been http://<es_domain_name>:<80>/search

The URL works fine for the locally deployed elastic search but doesn't works with AWS service for elastic search.

Assignee

Jagrut Sharma

Reporter

Ameeth Paatil

Labels

None

Reviewer

None

Story point estimate

None

Components

Affects versions

Priority

High
Configure