什么是Elasticsearch SQL

什么是Elasticsearch SQL

    • [一. 介绍](#一. 介绍)
    • [二. SQL 入门](#二. SQL 入门)

前言

这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。

作者:神的孩子都在歌唱

一. 介绍

Elasticsearch SQL 是一个 X-Pack 组件,允许针对 Elasticsearch 实时执行类似 SQL 的查询。无论是使用 REST 接口、命令行还是 JDBC,任何客户端都可以使用 SQL 对 Elasticsearch 进行搜索和聚合数据。人们可以将 Elasticsearch SQL 视为一种转换器,它可以理解 SQL 和 Elasticsearch,并可以利用 Elasticsearch 功能轻松地实时、大规模地读取和处理数据。

二. SQL 入门

要开始使用 Elasticsearch SQL,请先创建一个索引和导入一些数据:

json 复制代码
PUT  /shenchang/_bulk?refresh
{"index":{}}
{"name": "小狗", "leg": 4, "iswing": false}
{"index":{}}
{"name": "小鸡", "leg": 2, "iswing": true}
{"index":{}}
{"name": "小猫", "leg": 4, "iswing": false}

以下是一个查询的sql示例:

json 复制代码
POST /_sql?format=txt
{
  "query":"SELECT * FROM shenchang WHERE leg >  2"
}

测试结果如下:

具体操作可以看 官方文档

作者:神的孩子都在歌唱

本人博客:https://blog.csdn.net/weixin_46654114

转载说明:务必注明来源,附带本人博客连接。

相关推荐
shughui13 分钟前
最新版Jenkins下载、安装、配置项目路径、集成Allure、
运维·jenkins
Gauss松鼠会14 分钟前
【openGauss】openGauss 如何进行数据库例行维护
数据库·sql·database·opengauss
Lam㊣19 分钟前
Ubuntu系统安装Elasticsearch
ubuntu·elasticsearch·jenkins
l1t1 小时前
利用DeepSeek辅助翻译clickhouse SQL为DuckDB 格式求解Advent of Code 2025第10题 电子工厂 第二部分
数据库·人工智能·sql·clickhouse·duckdb
DarkAthena1 小时前
【GaussDB】分析函数性能优化案例-row_number改写
数据库·sql·oracle·性能优化·gaussdb
踢足球09291 小时前
寒假打卡:2026-01-21
数据库·sql
007张三丰2 小时前
Jenkins API 与 Pipeline 深度结合:打造高阶 CI/CD 自动化体系
ci/cd·自动化·jenkins·持续集成
麦聪聊数据2 小时前
基于SQL+CDC构建MySQL到ClickHouse的实时链路
sql·mysql·clickhouse
IT大白2 小时前
6、数据库优化
数据库·sql
小北方城市网2 小时前
Redis 缓存设计与避坑实战:解决穿透 / 击穿 / 雪崩
java·大数据·数据库·redis·python·elasticsearch·缓存