扫码阅读
手机扫码阅读
Elasticsearch(ES)索引库和文档操作

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

springboot葵花宝典
扫码关注公众号
Elasticsearch索引库和文档操作摘要
简介
Elasticsearch(ES)是一个面向文档存储和查询的搜索引擎,类似于MySQL的功能。ES中的主要概念包括索引库(相当于表)、映射(Mapping,用于定义字段约束信息)和文档(表数据)。本文详细介绍了如何创建、查询、修改和删除索引库及文档。
ES基本概念
- 文档和字段:文档是以JSON格式存储的数据,字段类似于数据库中的列。
- 索引和映射:索引是同类型文档的集合,映射定义文档字段的约束信息。
- MySQL与ES对比:MySQL适合事务操作,确保数据安全与一致性;ES擅长海量数据的搜索和分析,企业中通常结合使用。
索引库操作
创建索引库
使用PUT请求创建索引库,并通过Mapping定义字段属性,例如字段类型(text、keyword、integer等)、是否创建索引、分词器等。
查询索引库
使用GET请求查询索引库信息。
修改索引库
索引库创建后无法修改已有字段的Mapping,但可以通过PUT请求添加新字段。
删除索引库
使用DELETE请求删除索引库。
索引库操作总结
- 创建:PUT /索引库名
- 查询:GET /索引库名
- 删除:DELETE /索引库名
- 添加字段:PUT /索引库名/_mapping
文档操作
新增文档
使用POST请求向索引库中新增文档,文档数据以JSON格式提交。
查询文档
使用GET请求并提供文档ID查询特定文档。
删除文档
使用DELETE请求并提供文档ID删除文档。
修改文档
分为两种方式:
- 全量修改:使用PUT请求覆盖整个文档。
- 增量修改:使用POST请求仅修改文档的部分字段。
文档操作总结
- 创建:POST /索引库名/_doc/文档id
- 查询:GET /索引库名/_doc/文档id
- 删除:DELETE /索引库名/_doc/文档id
- 修改:
- 全量修改:PUT /索引库名/_doc/文档id
- 增量修改:POST /索引库名/_update/文档id
总结
本文介绍了Elasticsearch的索引库和文档操作,包括创建、查询、修改和删除索引库及文档的具体方法,帮助用户熟悉ES的基本操作。
想要了解更多内容?

springboot葵花宝典
扫码关注公众号
springboot葵花宝典的其他文章
Docker-Compose部署 Elasticsearch(ES集群)
Docker-Compose部署 Elasticsearch(ES集群)
Windows机器上安装Mysql8.0
Windows机器上安装Mysql
SpringBoot-5-页面展示Thymeleaf
本文主要介绍SpringBoot使用 Thymeleaf开发Web页面
使用Java操作Redis从入门到精通
Java中操作Redis今日目标 掌握spring-boot-starter-redis的使用介绍 在昨天我
SpringBoot利用ELK实现日志收集
本文讲解了如何搭建ELK日志平台系统,以后如果查看日志文件,直接到Kibana中查看即可
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线