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

- 每天5分鐘玩轉Kubernetes
- Mastering Distributed Tracing
- Kali Linux滲透測試全流程詳解
- Moodle 3.x Teaching Techniques(Third Edition)
- 奔跑吧 Linux內核(入門篇)
- 深入理解eBPF與可觀測性
- 移動應用UI設計模式(第2版)
- Learning Magento 2 Administration
- Application Development in iOS 7
- jQuery UI Cookbook
- Social Data Visualization with HTML5 and JavaScript
- Linux基礎使用與案例
- Implementing Domain-Specific Languages with Xtext and Xtend(Second Edition)
- Linux系統管理初學者指南:基于CentOS 7.6
- 計算機應用基礎(Windows 7+Office 2010)