Elasticsearch_sql插件安装+使用

一、安装

前提是你先安装好了elasticseach,安装过程在我上一篇博客有说,可以看一下。

在elasticsearch容器启动的情况下,进入到elasticsearch容器,Elasticsearch_sql仓库,比如我的版本是8.11.2,那么我就选择对应的命令。

在这里插入图片描述

docker exec -it elasticsearch bash

在这里插入图片描述

进入到elasticsearch容器以后执行以上命令即可。

执行完毕以后记得重启elasticsearch和kibana,然后看一下插件安装成功没有,
查看插件是否安装成功的命令是,首先进去elasticsearch的docke容器里面,然后执行以下命令

elasticsearch-plugin list

可以看到一个sql就代表安装成功了。
在这里插入图片描述

二、使用

数据导入

PUT /library/_bulk?refresh
{"index":{"_id": "Leviathan Wakes"}}
{"name": "Leviathan Wakes", "author": "James S.A. Corey", "release_date": "2011-06-02", "page_count": 561}
{"index":{"_id": "Hyperion"}}
{"name": "Hyperion", "author": "Dan Simmons", "release_date": "1989-05-26", "page_count": 482}
{"index":{"_id": "Dune"}}
{"name": "Dune", "author": "Frank Herbert", "release_date": "1965-06-01", "page_count": 604}

查询

# 查询
POST /_sql?format=txt
{
  "query": "SELECT * FROM library WHERE release_date < '2000-01-01'"
}
# 转化,将sql转化为es,我感觉这个转化是不全的,肯定是有后期处理
POST /_sql/translate
{
  "query": "SELECT * FROM library WHERE release_date < '2000-01-01'"
}

Elasticsearch_sql的是使用我参考了这篇文章这里面讲的很详细,目前我只用到了以上我提到的内容,更多需求请看这篇文章

参考文献:https://blog.csdn.net/dgl199203118/article/details/127066820

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛右刀薛面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值