ES7-SQL操作
- 是的你没听错,
ES7之后支持SQL操作了,至少需要JDK11版本
语法
POST /_sql?format=txt
{
"query":"select * from article"
}

- 这里的
format=txt是指显示的方式,除了txt之外,还支持以下的方式
csv、json、tsv、txt、yaml、cbor、smile
与DSL结合
POST /_sql?format=txt
{
"query":"select * from article",
"filter":{
"range":{
"red":{
"lt":100
}
}
}
}

- 可惜的是,开源版本的 ES 并不支持通过 Java 或者其他语言操作 SQL
- 如果需要操作 SQL,则需要购买
白金版(直白点说就是要氪金)

浙公网安备 33010602011771号