User authentication in Elasticsearch query using python
You need to pass the username and password to the Elasticsearch object as shown below:
es = Elasticsearch(['http://localhost:8080'], http_auth=('user', 'pass'))
You can pass username, password in url:
ex:
username: elastic
password: changeme
es = Elasticsearch(hosts="http://elastic:changeme@localhost:9200/")
using CURL
curl -X GET "elastic:changeme@localhost:9200/"
you can connect the elasticsearch with below Host url config
es = Elasticsearch(hosts="http://user:pass@localhost:9200/")