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 @ 2020-10-14 13:59  BNTang  阅读(642)  评论(0)    收藏  举报