IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> ElasticSearch学习(四)ElasticSearch基本操作 -> 正文阅读

[大数据]ElasticSearch学习(四)ElasticSearch基本操作

methodurl描述
PUTlocalhost:9200/索引/类型/文档id创建文档(随机ID)
POSTlocalhost:9200/索引/类型创建文档(指定ID)
POSTlocalhost:9200/索引/类型/文档id/_update修改文档
DELETElocalhost:9200/索引/类型/文档id删除文档
GETlocalhost:9200/索引/类型/文档id通过文档id查询稳定
POSTlocalhost:9200/索引/类型/_search查询所有数据

一、系统指令相关(_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、精准查询

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-22 11:00:15  更:2021-10-22 11:01:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:29:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码