ElasticSearch学习(四)ElasticSearch基本操作
2021/10/21 23:13:36
本文主要是介绍ElasticSearch学习(四)ElasticSearch基本操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、系统指令相关(_cat)
查询所有支持的cat指令
GET _cat
查询结果
# 显示每个节点分片数量、占用空间 /_cat/allocation #显示索引分片信息 /_cat/shards /_cat/shards/{index} #显示master节点信息 /_cat/master #显示node节点信息 /_cat/nodes /_cat/tasks #索引信息 /_cat/indices /_cat/indices/{index} #查看 索引占用内存情况 /_cat/segments /_cat/segments/{index} # 集群或者索引文档数量 /_cat/count /_cat/count/{index} #显示正在进行和先前完成的索引碎片恢复的视图 /_cat/recovery /_cat/recovery/{index} #查看集群健康状况 /_cat/health #显示正在等待的任务 /_cat/pending_tasks # 索引别名 /_cat/aliases /_cat/aliases/{alias} #查看线程池 /_cat/thread_pool /_cat/thread_pool/{thread_pools} # 插件列表 /_cat/plugins # 返回集群中每个数据节点上的字段数据缓存当前使用的堆内存量 。 /_cat/fielddata /_cat/fielddata/{fields} # 获取node属性信息 /_cat/nodeattrs #返回集群的快照存储库。 /_cat/repositories #返回有关存储在一个或多个存储库中的快照的信息。 /_cat/snapshots/{repository} #显示模板信息 /_cat/templates /_cat/ml/anomaly_detectors /_cat/ml/anomaly_detectors/{job_id} /_cat/ml/trained_models /_cat/ml/trained_models/{model_id} /_cat/ml/datafeeds /_cat/ml/datafeeds/{datafeed_id} /_cat/ml/data_frame/analytics /_cat/ml/data_frame/analytics/{id} /_cat/transforms /_cat/transforms/{transform_id}
二、索引指令相关
一.新增索引
1、指定ID创建索引
如果指定ID创建索引,需要携带请求体
PUT 索引名称/类型名称(7版本可以创建为_doc)/索引ID {#括号内为请求体 }
2、自动生成ID创建索引
不需要携带请求体
PUT 索引名称
2、删除索引
DELETE 索引名称
3、查询索引
查询索引信息
GET 索引名称
查询所有索引信息带上表头并且进行美化
GET _cat/indices?v&pretty
4、关闭索引
POST 索引名称/_close
5、打开索引
POST /索引名称/_open
三、增
新增使用PUT和POST都是可以的,区别在于PUT需要指定ID,而POST不需要。
PUT是作用在集合之上,而PUT是作用在对应的资源之上。
1、指定ID新增
PUT/POST 索引名称/_doc/文档ID { #请求体 }
2、指定ID新增
POST 索引名称/_doc { #请求体 }
在这里插入代码片
四、删
五、改
PUT会将新的json值完全替换掉旧的;而POST方式只会更新相同字段的值,其他数据不会改变,新提交的字段若不存在则增加。
一.不覆盖原数据
在这里插入代码片
二.覆盖原数据
在这里插入代码片
六、查
查询比较复杂
1、范围查询
范围查询range、match_all、match、bool、filter
1.range
2.match_all
3.match
4.bool
5.filter
1.range
2、指定字段查询
3、排序查询
4、分页查询
5、高亮查询
6、模糊查询
7、精准查询
这篇关于ElasticSearch学习(四)ElasticSearch基本操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-03微信支付提示下单账户与支付账户不一致-icode9专业技术文章分享
- 2024-07-03微信支付提示订单号重复-icode9专业技术文章分享
- 2024-07-02微服务启动nacos注册上去了,但是一直没有收到请求-icode9专业技术文章分享
- 2024-07-02如何检查文件的编码格式-icode9专业技术文章分享
- 2024-07-02sublime 更改编码格式-icode9专业技术文章分享
- 2024-06-30uniAPP 实现全屏左右滚动滚动的效果-icode9专业技术文章分享
- 2024-06-30如何在本地使用授权或插件-icode9专业技术文章分享
- 2024-06-30伪静态规则配置方法汇总-icode9专业技术文章分享
- 2024-06-29易优CMS安装常见问题汇总-icode9专业技术文章分享
- 2024-06-28易优新手必读安装教程-icode9专业技术文章分享