ES7-SQL操作

  • 是的你没听错,ES7 之后支持 SQL 操作了,至少需要 JDK11 版本

语法

POST /_sql?format=txt
{
    "query":"select * from article"
}

  • 这里的 format=txt 是指显示的方式,除了 txt 之外,还支持以下的方式
  • csvjsontsvtxtyamlcborsmile

与DSL结合

POST /_sql?format=txt
{
    "query":"select * from article",
    "filter":{
        "range":{
            "red":{
                "lt":100
            }
        }
    }
}

  • 可惜的是,开源版本的 ES 并不支持通过 Java 或者其他语言操作 SQL
  • 如果需要操作 SQL,则需要购买 白金版(直白点说就是要氪金)
posted @   BNTang  阅读(635)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示