【愚公系列】2022年12月 Elasticsearch数据库-ELK添加SQL插件和浏览器插件(二)
前言
下载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"
"""
}
- 点赞
- 收藏
- 关注作者
评论(0)