ES 文档与索引介绍

这篇具有很好参考价值的文章主要介绍了ES 文档与索引介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Python微信订餐小程序课程视频

https://blog.csdn.net/m0_56069948/article/details/122285951

Python实战量化交易理财系统

https://blog.csdn.net/m0_56069948/article/details/122285941
在之前的文章中,介绍了 ES 整体的架构和内容,这篇主要针对 ES 最小的存储单位 - 文档以及由文档组成的索引进行详细介绍。

会涉及到如下的内容:

  1. 文档的 CURD 操作。
  2. Dynamic Mapping 和显示 Mapping 的区别
  3. 常见 Mapping 类型与常见参数介绍
  4. Index Template 和 Dynamic Template

对文档进行操作

单个文档 CRUD

和常见的数据库类似,ES 也支持 CURD 操作:

下面展示了对单个 ES 文档的操作:

操作名称 URL 解释
Index image-20220406215957677 创建或者更新索引中的文档。在指定 id 的情况下,如果 id 存在,则会更新。如果不指定,则会创建。
Get image-20220406220223805 查询某个文档。
Delete DELETE //_doc/<_id> 删除某个指定的文档。
Update POST //_update/<_id> 更新某个文档中的内容,可以理解成 Patch 的更新。如果想完全替换文档,请使用 index.

下面是实际操作文档的例子, 打开 kibana 的开发者工具:

先来创建一个文档:

ES 在创建文档时,会有两种方式 index 和 create。index 与 create 不同在于,在指定 id 的情况下,如果 id 存在,index 会覆盖,同时版本号+1,而 create 会报错不让创建。

这里手动指定 id 为10,使用 index 方法,创建了一个文档,注意版本号为 1。

ES 文档与索引介绍

注意再次发送同样的情况,可以看到正常执行,版本号变成 2了。

ES 文档与索引介绍

但是使用 create 方法:

ES 文档与索引介绍

这里报错,显示文档已经存在。

需要注意的 ES 这里的更新并不是正常理解的更新,而是先把老文档删掉,然后创建一个新文档出来。

接着对文档进行更新:文章来源地址https://www.toymoban.com/news/detail-403603.html

到了这里,关于ES 文档与索引介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python Flask构建微信小程序订餐系统 (十一)

    🔥 已经删除的会员不允许进行编辑昵称 🔥 🔥 已经删除的会员要隐藏掉会员信息的编辑按钮 🔥     🔥 创建商品表 food 🔥

    2024年02月16日
    浏览(28)
  • Python Flask构建微信小程序订餐系统 (十二)

    🔥 创建切换商品分类状态的JS文件 🔥   🔥  商品分类布局里面引入js文件依赖 🔥 

    2024年02月16日
    浏览(27)
  • 基于Python flask构建微信小程序订餐系统

    目 录 摘 要 I Abstract II 目 录 III 1.绪论 1 1.1 课题背景 1 1.2 课题意义 1 1.3 论文结构 2 2.相关技术 3 2.1 系统开发环境 3 2.1.1系统开发环境 3 2.1.2系统开发环境配置 3 2.1.3系统开发工具 4 2.2 系统开发技术 5 2.2.1 Python flask介绍 5 2.2.2 HTML简介 5 2.2.3 JavaScript 简介 5 2.2.4数据库 5 3.可行

    2024年02月10日
    浏览(31)
  • 微信小程序 java 早茶点餐订餐预定系统 python php

    前端环境:微信开发者工具/Android tudio/hbuilderX 后端环境:idea,eclipse,vscode,pycharm等主流ide工具  原生小程序写起来太麻烦,比如绑定一个啥输入框事件。。 原生wxml开发对Node、预编译器、webpack支持不好,影响开发效率和工程构建流程。所以会用框架开发 uni-app框架:使用Vue.js开发

    2024年02月10日
    浏览(45)
  • 基于python+uniapp的网上订餐系统的设计与实现 微信小程序

    考虑到实际生活中在晓海网上订餐方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。 (1)用户功能需求 用户进入APP可以进行首页、系统公告、在线投诉、我的等操作,在我的页面可以对菜品评价、订单信息、在线投诉、我的收藏管理进

    2024年01月20日
    浏览(39)
  • 在线课堂课程订购微信小程序的设计与实现(附源码 配置 文档)

    随着互联网技术的快速发展和普及,教育行业逐渐走向线上化。尤其是在COVID-19疫情的影响下,线上教育得到了前所未有的推动和发展。在这样的背景下,我们设计并开发了一个《在线课堂课程订购小程序》,以满足线上教育市场的需求,提高教育资源的利用效率,同时为广

    2024年02月05日
    浏览(38)
  • 基于微信小程序的在线课程答疑小程序(源码+文档,计算机毕设源码百度网盘

    maven: 3.6.1 详细技术:HTML+CSS+JAVA+Springboot+MYSQL+VUE+MAVEN+微信开发工具 三.功能设计 本课程答疑微信小程序设计与实现有管理员,教师,学生。管理员功能有个人中心,学生管理,教师管理,课程类型管理,课程视频管理,作业信息管理,作业提交管理,提问信息管理,提问回答

    2024年04月25日
    浏览(32)
  • ES 之索引和文档

    本文主要介绍ES中的数据组成结构单元。 ES的数据存储单元是面向文档的,文档是所有数据存储,搜索的最小单元。 你可以把ES中的文档对应成mysql中的一条条数据记录。到时候你存进ES的数据就是一个个文档。 文档存入ES是序列化成为JSON格式的。 众所周知,json对象是由字段

    2024年01月17日
    浏览(29)
  • ES索引库操作&文档操作

    索引库就类似数据库表,mapping映射就类似表的结构。 我们要向es中存储数据,必须先创建“库”和“表”。 mapping是对索引库中文档的约束,常见的mapping属性包括: type:字段数据类型,常见的简单类型有: 字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家

    2024年02月08日
    浏览(28)
  • 【ELK02】ES的重要核心概念和索引常用操作-索引文档管理、文档搜索

    1.1索引(index) 类似于关系型数据中的库-database ,一个es的集群中可以有多个索引,每个索引都是一批独立的存储数据,按照一定的数据结构保存,方便查询. 1.2类型(type) 类似于关系型数据库中的表格-table ,一个索引中可以有多个类型,每个类型中的数据结构是一致的. 注意:6.x中使用类

    2024年02月04日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包