HTTP - gnuhub/elasticsearch GitHub Wiki

The http module allows to expose the API over HTTP.

The http mechanism is completely asynchronous in nature, meaning that there is no blocking thread waiting for a response.

When possible, consider using HTTP keep alive when connecting for better performance and try to get your favorite client not to do HTTP chunking.

Settings

The following are the settings the can be configured for HTTP:

  • http.port: A bind port range. Defaults to 9200-9300.
  • http.max_content_length: The max content of an HTTP request. Defaults to 100mb.

It also shares the uses the common Network settings.

Disable HTTP

The http module can be completely disabled and not started by setting http.enabled to false. This make sense when creating non date Node which accept HTTP requests, and communicate with data nodes using the internal Transport.

⚠️ **GitHub.com Fallback** ⚠️