什么是Elasticsearch SQL
- 一. 介紹
- 二. SQL 入門
前言
這是我在這個網站整理的筆記,有錯誤的地方請指出,關注我,接下來還會持續更新。
作者:神的孩子都在歌唱
一. 介紹
Elasticsearch SQL 是一個 X-Pack 組件,允許針對 Elasticsearch 實時執行類似 SQL 的查詢。無論是使用 REST 接口、命令行還是 JDBC,任何客戶端都可以使用 SQL 對 Elasticsearch 進行搜索和聚合數據。人們可以將 Elasticsearch SQL 視為一種轉換器,它可以理解 SQL 和 Elasticsearch,并可以利用 Elasticsearch 功能輕松地實時、大規模地讀取和處理數據。
二. SQL 入門
要開始使用 Elasticsearch SQL,請先創建一個索引和導入一些數據:
PUT /shenchang/_bulk?refresh
{"index":{}}
{"name": "小狗", "leg": 4, "iswing": false}
{"index":{}}
{"name": "小雞", "leg": 2, "iswing": true}
{"index":{}}
{"name": "小貓", "leg": 4, "iswing": false}
以下是一個查詢的sql示例:
POST /_sql?format=txt
{"query":"SELECT * FROM shenchang WHERE leg > 2"
}
測試結果如下:
具體操作可以看 官方文檔
?
作者:神的孩子都在歌唱
本人博客:https://blog.csdn.net/weixin_46654114
轉載說明:務必注明來源,附帶本人博客連接。