目前与 elasticsearch 交互主要有两种方式:Client API
和 Restful API
:
Elasticsearch 为以下语言提供了官方客户端 --Groovy、JavaScript、.NET、 PHP、 Perl、 Python 和 Ruby--还有很多社区提供的客户端和插件。
所有其他语言可以使用 RESTful API 通过端口 9200
和 Elasticsearch 进行通信。
一个 Elasticsearch 请求和任何 HTTP 请求一样由若干相同的部件组成:
REST APIs | Elasticsearch Reference [7.5] | Elastic
curl -X<VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>'m
→ 文档基本操作
→ 文档查询&聚合
Document Aggregations API - 文档聚合
→ 文档其他操作
Document APIs | Elasticsearch Reference [7.6] | Elastic
Index APIs | Elasticsearch Reference [7.6] | Elastic
Elasticsearch Painless Script 语法