- 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:

- Kubernetes修煉手冊
- Mastering vRealize Operations Manager(Second Edition)
- Linux系統文件安全實戰全攻略
- Learning Windows Server Containers
- 構建可擴展分布式系統:方法與實踐
- 深入Linux內核架構與底層原理(第2版)
- Linux就該這么學
- 直播系統開發:基于Nginx與Nginx-rtmp-module
- 深入淺出Node.js
- RHCSARHCE 紅帽Linux認證學習指南(第7版)EX200 & EX300
- HTML5 Enterprise Application Development
- Windows Vista終極技巧金典
- 從實踐中學習Windows滲透測試
- Web Penetration Testing with Kali Linux(Third Edition)
- Office 365 User Guide