- ElasticSearch Cookbook
- Alberto Paro
- 192字
- 2021-04-02 10:09:55
Communicating with ElasticSearch
You can communicate with your ElasticSearch server with several protocols. In this recipe we will look at some main protocols.
Getting ready
You need a working ElasticSearch cluster.
How it works…
ElasticSearch is designed to be used as a RESTful server, so the main protocol is HTTP usually on port 9200 and above. Thus, it allows using different protocols such as native and thrift ones. Many others are available as extension plugins, but they are seldom used, such as memcached one.
Every protocol has weak and strong points, it's important to choose the correct one depending on the kind of applications you are developing. If you are in doubt, choose the HTTP protocol layer that is the most standard and easy to use one.
Choosing the right protocol depends on several factors, mainly architectural and performance related. This schema factorizes advantages and disadvantages related to them. If you are using it to communicate with Elasticsearch, the official clients switching from a protocol to another one is generally a simple setting in the client initialization. Refer to the following table which shows protocols and their advantages, disadvantages, and types:

- Learn Helm
- Ganglia系統監控
- Implementing Azure DevOps Solutions
- 循序漸進學Docker
- Windows Vista融會貫通
- 深入Linux內核架構與底層原理(第2版)
- Alfresco 4 Enterprise Content Management Implementation
- 移動應用UI設計模式(第2版)
- jQuery UI Cookbook
- NetDevOps入門與實踐
- Hands-On GPU Programming with Python and CUDA
- Windows 10從新手到高手
- Linux應用大全 基礎與管理
- OpenVZ Essentials
- Multi-Cloud for Architects