目录

  • 前言
  • 一、 创建
    • 1、创建一个新的索引
  • 二、 添加
    • 1、 指定id插入数据
    • 2、不指定id插入数据
  • 三、修改
    • 1、更新文档中的某个字段
    • 2、重置整个文档
  • 四、 删除
    • 1、 删除文档
    • 2、 删除类型
    • 3、 删除索引
  • 五、 查询
    • 1、查询某索引/类型下所有的文档
    • 2、 根据id查询某个文档
    • 3、 根据特定字段查询

前言

首先这里是关于ES2的,对ES6及以上的需要看另一篇文章,这个不适合
建议大家还是去Elastic的ES2教程看看细节,这里只是初步的记录一下
下面所有的语句都是直接用插件实现的,如果你用http(我是用postman)的话请在索引前加上ip和端口,
举个例子: get请求 127.0.0.1.9300/索引/类型/id


一、 创建

1、创建一个新的索引

put  新索引
{"settings": {"number_of_shards": 3,     //主分片"number_of_replicas": 1     //副本数},"mappings": {"doc": {                   //类型"properties": {"name": {"type": "string"},"age": {"type": "integer"},"date": {"type": "date","format": "strict_date_optional_time||epoch_millis" //数据显示是long类型的}}}}
}

二、 添加

1、 指定id插入数据

put 索引/类型/指定的id
{"name": "xingming","age": 22,"date": 1603683862
}

2、不指定id插入数据

post  索引/类型/
 {"name": "xingming","age": 22,"date": 1603684892
}

三、修改

1、更新文档中的某个字段

post  索引/类型/id/_update
{"doc": {"name": "sss","age": 33}
}

2、重置整个文档

put 索引/类型/id
{"字段名":新值
}

四、 删除

1、 删除文档

delete  索引/类型/id
{}

2、 删除类型

Elasticsearch已经不支持删除一个type了,所以使用delete命令想要尝试删除一个type的时候会出现如下错误:
如果存在一个名为edemo的index和tets的type:
No handler found for uri [/edemo/test] and method [DELETE]
官方推荐的是重新删除索引再重新创建

3、 删除索引

delete  索引
{}

五、 查询

1、查询某索引/类型下所有的文档

指定索引类型

get 索引/类型/_search
{}

指定索引

get 索引/_search
{}

2、 根据id查询某个文档

get 索引/类型/id
{}

3、 根据特定字段查询

post 索引/_search
{"query": {"match": {"字段名": "值"}},"size": 搜索的数量
}

ES2对数据的基本操作相关推荐

  1. springboot数据访问基本操作步骤

    springboot数据访问基本操作步骤 步骤一:创建一个springboot项目 配置pom.xml依赖(此阶段我没有配置web场景启动器) <?xml version="1.0&q ...

  2. MongoDB数据表基本操作

    MongoDB数据表基本操作 查看全部数据表 > use ChatRoom switched to db ChatRoom > show collections Account Chat ...

  3. mysql数据表操作_MySQL数据表基本操作实例详解

    本文实例讲述了MySQL数据表基本操作.分享给大家供大家参考,具体如下: 数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空.主键能够唯一地识别表中的一条记录,可以结合外键来定义不同数 ...

  4. Docker 基本操作 数据卷 -- docker 数据卷基本操作、挂载数据卷

    文章目录 1. docker 数据卷基本操作 1.1 容器与数据耦合的问题 1.2 数据卷介绍 1.3 数据卷的基本语法 1.4 创建一个数据卷,并查看数据卷在宿主机的目录位置 1.5 小结 2. 挂 ...

  5. 人工智能-pands数据框架基本操作 以及查询sql生成excel表格

    #导包 import os import sys 脚本式调用Django #将脚本所在工程添加到环境变量 sys.path.append('../../mymacwjy') #将项目路劲添加到系统搜寻 ...

  6. PaddlePaddle中数据的基本操作

    Numpy 数组的基本操作 import numpy as np# 生成二维数组和一维数组 train_x = np.array([[1, 1], [1, 2], [3, 4], [5, 2]]) t ...

  7. IBM SPSS Statistics编辑数据的基本操作

    在我们使用IBM SPSS Statistics进行数据分析的时候,面对着固定的个案和固定的变量,要是我们想要增加新的个案或者变量该怎么办呢?另外要是我们的数据非常的多,面对海量的数据我们该怎么样快速 ...

  8. mysql的终端窗口是什么意思_MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作...

    MySQL有很多的可视化管理工具,比如"mysql-workbench"和"sequel-pro-". 现在我写MySQL的终端命令操作的文章,是想强化一下自己 ...

  9. MySQL基础(二)-数据的基本操作【增删改查】

    目录 前言: MySQL的数据文件 MyISAM类型的表文件 InnoDB类型的表文件 一.插入数据记录 - insert 1.插入单行数据 2.插入多行数据 3.将查询结果插入到新表中 二.更新数据 ...

最新文章

  1. Android sudio Day01-1
  2. 什么!在CSS中的重要意义? [重复]
  3. 计算机软件与理论调剂,2021汕头大学计算机软件与理论081202考研调剂信息
  4. CentOS7 续续
  5. 电脑系统修复有多重要?
  6. Scala集合:List增加元素及集合拼接操作
  7. 贪心算法 - 哈夫曼编码 Huffman
  8. Linux 便笺技巧专栏
  9. java servlet 接收post_java 代码post表单数据到服务器,servlet接收处理
  10. 【clickhouse】clickhouse 单机安装 集群安装
  11. 大数据之-Hadoop3.x_HDFS_数据完整性_HDFS的CRC数据校验---大数据之hadoop3.x工作笔记0078
  12. 吴恩达机器学习之逻辑回归理论部分
  13. 迈腾车能进2.10米宽的车库吗?
  14. 异常连接导致的内存泄漏排查
  15. pl/mysql安装_PL/SQL环境安装设置
  16. 微信“小程序”来了 Webpower教您如何做二维码营销
  17. Windows放大镜黑屏问题以及快捷键
  18. Java字符串相关的类详解
  19. DCDC电源纹波测试
  20. 万丈高楼平地起,开始给Java打地基

热门文章

  1. 向github账号和gitee账号添加ssh key
  2. 基于python3,百度AI实现人脸检测,人脸识别
  3. word恢复未保存的文件
  4. C语言over,java出征
  5. 运筹优化(九)--整数规划模型
  6. vector 数组的用法
  7. 轻轻松松使用StyleGAN2(六):StyleGAN2 Encoder是怎样加载训练数据的?源代码+中文注释,dataset_tool.py和dataset.py
  8. [附源码]Python计算机毕业设计餐饮管理系统
  9. Python社区专访Mike Driscoll
  10. 淘宝天猫商家运营推广,宝贝点击率、展现量有什么作用