The http module allows to expose elasticsearch API over HTTP.
The http mechanism is completely asynchronous in nature, meaning that there is no blocking thread waiting for a response. The benefit of using asynchronous communication for HTTP is solving the C10k problem.
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|
|http.compression||Support for compression when possible (with Accept-Encoding). Defaults to false.|
|http.compression_level||Defines the compression level to use. Defaults to 6.|
It also shares the uses the common network settings.