IMPORTANT: elasticsearch.js has been replaced by the new Elasticsearch JavaScript client. We strongly advise you to migrate to the new client. To learn more, see the migration guide.
Basic Auth
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
Basic Auth
editBasic authentication credentials can be configured on a per-host basis using URL notation, or at the auth: property of a host config object.
Credentials directly in the host url:
var client = new elasticsearch.Client({
host: 'https://user:password@my-site.com:9200'
})
Credentials as a property of the host config:
var client = new elasticsearch.Client({
host: [
{
host: 'es1.internal.org',
auth: 'user:password',
protocol: 'https',
port: 9200
}
]
});