【愚公系列】2022年12月 Elasticsearch数据库-ELK添加SQL插件和浏览器插件(二)

举报
愚公搬代码 发表于 2022/12/30 23:14:02 2022/12/30
【摘要】 前言下载SQL插件地址:https://github.com/NLPchina/elasticsearch-sql我们选择7.15.2版本,ES页选择7.15.2版本把最后面的下载链接地址复制一下,输入到浏览器,就可以开始下载了。 一、ELK添加SQL插件和浏览器插件 1.配置插件把下载出来的sql插件解压放到Elasticsearch的/plugins/sql文件夹下重写启动ES,就ok...

前言

下载SQL插件地址:https://github.com/NLPchina/elasticsearch-sql
在这里插入图片描述
我们选择7.15.2版本,ES页选择7.15.2版本把最后面的下载链接地址复制一下,输入到浏览器,就可以开始下载了。
在这里插入图片描述

一、ELK添加SQL插件和浏览器插件

1.配置插件

把下载出来的sql插件解压放到Elasticsearch的/plugins/sql文件夹下

在这里插入图片描述

重写启动ES,就ok了
在这里插入图片描述

2.浏览器插件

链接:https://pan.baidu.com/s/1vub2I0p2aqhezuOjVWzyaQ ,提取码:ssql

解压出来,然后打开谷歌浏览器,输入 chrome://extensions/ 打开拓展,右上角打开开发者模式,然后,在左上角选择 加载已解压的拓展程序
在这里插入图片描述

3.Elasticsearch术语介绍

1、接近实时(NRT)

Elasticsearch 是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个很小的延迟,包括如果做了集群的话,集群中的各个节点数据同步也是接近实时的。

2、集群(cluster):

一组拥有共同的 cluster name 的节点。

3、节点(node):

集群中的一个 Elasticearch 实例。

4、索引(index):

ElasticSearch将它的数据存储在一个或多个索引(index)中。用SQL领域的术语来类比,索引就像数据库,可以向索引写入文档或者从索引中读取文档。

5、文档类型(type):

文档类型(type)是用来规定文档的各个字段内容的数据类型和其他的一些约束,相当于关系型数据库中的表,一个索引(index)可以有多个文档类型(type)。

6、文档(document):

一个文档(document)相当于关系型数据库中的一行数据。

7、字段(Field):

相当于数据库中的column。

8、映射(Mapping):

相当于数据库中的schema,用来约束字段的类型,映射可以被明确地定义,或者在一个文档被索引的时候自动生成。

9、分片(Shard):

索引的子集,索引可以切分成多个分片,分布到不同的集群节点上。分片对应的是 Lucene 中的索引。分片分为主分片(Primary shard)和副本分片(Replica shard)每个主分片可以有0个或者多个副本。

10、具体查询语法

SELECT fields from indexName WHERE conditions

SELECT fields from indexName/type WHERE conditions

SELECT fields from indexName/type1,indexName/type2 WHERE conditions

SELECT fields from indexName1,indexName2 WHERE conditions

4.测试SQL插件和浏览器插件

1、添加数据

POST /wesky/_doc
{  
  "id": 1,  
  "title": "苹果",  
  "desc": "苹果真好吃"
}

在这里插入图片描述

2、查询数据

SELECT * FROM wesky

在这里插入图片描述

POST _sql
{  
  "query": """
  SELECT * FROM "wesky"
  """
}

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。