class

SendElasticSearch

Inherits Deliver < ProbeConcurrency < Reference < Object

Class methods

normalize_endpoint(es_endpoint : String) : URI

http:// with no port means the local/dev cluster shape, where 9200 is the useful default. https:// does not: managed clusters (AWS OpenSearch Service, Elastic Cloud) and anything behind a TLS reverse proxy listen on 443, so forcing 9200 there rewrote a working endpoint into an unreachable one and the export failed with a connection error the user had no way to explain. An explicit port always wins.

Source

Instance methods

run(endpoints : Array(Endpoint), es_endpoint : String)
Source