ElasticSearch的使用

ElasticSearch的使用

1. 下载ElasticSearch安装包

这里使用的elasticSearch为6.2.1 , 下载Elasticsearch-head可视化工具

2. 下载完成后打开config配置elasticsearch.yml文件

写入配置


cluster.name: xuecheng  #集群名称
node.name: xc_node_1	#节点名称
network.host: 0.0.0.0   #链接主机
http.port: 9200    		#端口
transport.tcp.port: 9300 
node.master: true	#开启此节点为主节点
node.data: true
discovery.zen.ping.unicast.hosts: ["0.0.0.0:9300", "0.0.0.0:9301"]
discovery.zen.minimum_master_nodes: 1  #最小主节点一个
node.ingest: true 
bootstrap.memory_lock: false
node.max_local_storage_nodes: 2   #指定俩个从节点
### 制定后会配置为一主二从

path.data: F:\elasticsearch\elasticsearch-6.2.1\data 
path.logs: F:\elasticsearch\elasticsearch-6.2.1\logs

http.cors.enabled: true
http.cors.allow-origin: /.*/
3. 创建文件夹

可以在jvm.options中指定java 版本 虚拟机大小 以及使用的gc
根据path.data 和 path.log 目录创建指定文件夹

4. 运行elasticsearch.bat文件
5.打开elasticsearch-head查看

在这里插入图片描述点击链接后 可以看到 xc_node_1 集群已经启动 (已经创建了两个索引)

6.新建索引

在这里插入图片描述点击索引后点击新建索引

指定 分片(分片简单来讲就是在ES中所有数据的文件块,也是数据的最小单元块

SN(分片数) = IS(索引大小) / 30
NN(节点数) = SN(分片数) + MNN(主节点数[无数据]) + NNN(负载节点数)
分片后 elasticsearch默认随机查找

指定 副本

副本一般为两个 当主节点挂掉后副本可以代替主节点继续运行

使用postman进行测试
postman存储数据

创建一个索引
在这里插入图片描述
使用postman发送请求 type类型已经不建议使用了 用一个统一的"doc"串代替 注意使用put请求 存储数据 选择格式为json数据
在这里插入图片描述
收到返回信息 加入数据成功
在这里插入图片描述可以在elasticsearch-head的数据浏览中查看到一条数据
在这里插入图片描述

使用 postman获取数据

只需要将请求改为get请求就可以获取到数据
在这里插入图片描述

使用postman进行删除文档

只需要将请求类型改为delete即可

还可以使用Head请求 查看是否存在某数据

状态码200 则说明有数据
在这里插入图片描述

状态码404 说明数据不存在在这里插入图片描述

使用postman进行条件查询

在这里插入图片描述
可以找到数剧 相关性评分为0.2876821
在这里插入图片描述

更多查询表达式可以参考官方文档

https://www.elastic.co/guide/cn/elasticsearch/guide/current/_full_text_search.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值