首先先来了解一下什么是文档,es里边的文档相当于mysql数据库里边的一张表,如果你用过mongodb的话,那么肯定对es这种数据格式一定很了解了。接下来我们来看一下如何创建一个文档。

  1. PUT /sdb/user/1
  2. {
  3. "username":"张三",
  4. "age":16,
  5. "gender":"男",
  6. "about":"this is my info",
  7. "addrs":["甘肃","陕西","兰州"]
  8. }

执行成功后结果如下:

  1. {
  2. "_index" : "sdb",
  3. "_type" : "user",
  4. "_id" : "1",
  5. "_version" : 1,
  6. "result" : "created",
  7. "_shards" : {
  8. "total" : 4,
  9. "successful" : 1,
  10. "failed" : 0
  11. },
  12. "_seq_no" : 0,
  13. "_primary_term" : 1
  14. }

这时我们已经给sdb索引添加了一个文档,我们来查看一下命令

GET /sdb/user/1

查看user文档ID为1

  1. GET /sdb/user/q
  2. {
  3. "_index" : "sdb",
  4. "_type" : "user",
  5. "_id" : "1",
  6. "_version" : 1,
  7. "_seq_no" : 0,
  8. "_primary_term" : 1,
  9. "found" : true,
  10. "_source" : {
  11. "username" : "张三",
  12. "age" : 16,
  13. "gender" : "男",
  14. "about" : "this is my info",
  15. "addrs" : [
  16. "甘肃",
  17. "陕西",
  18. "兰州"
  19. ]
  20. }
  21. }

执行成功,说明已经检索出来了,

创建我们会了,下面我们来说说如何修改一个已经存在的文档,命令如下:

  1. //根据ID来修改,把之前的张三修改为张三名
  2. POST /sdb/user/1
  3. {
  4. "username":"张三名",
  5. "age":16,
  6. "gender":"男",
  7. "about":"this is my info",
  8. "addrs":["甘肃","陕西","兰州"]
  9. }

执行成功后输出入下

  1. {
  2. "_index" : "sdb",
  3. "_type" : "user",
  4. "_id" : "1",
  5. "_version" : 4,
  6. "result" : "updated",
  7. "_shards" : {
  8. "total" : 4,
  9. "successful" : 1,
  10. "failed" : 0
  11. },
  12. "_seq_no" : 3,
  13. "_primary_term" : 1
  14. }

到这里创建和修改我们都会了,下面我们来看看如何删除一个文档呢,命令如下

DELETE /sdb/user/1

1代表删除文档ID为1的,以上代码执行结果如下:

  1. {
  2. "_index" : "sdb",
  3. "_type" : "user",
  4. "_id" : "1",
  5. "_version" : 5,
  6. "result" : "deleted",
  7. "_shards" : {
  8. "total" : 4,
  9. "successful" : 1,
  10. "failed" : 0
  11. },
  12. "_seq_no" : 4,
  13. "_primary_term" : 1
  14. }

到此已经删除成功了,我们在用GET查看,发下结果如下:

  1. {
  2. "_index" : "sdb",
  3. "_type" : "user",
  4. "_id" : "1",
  5. "found" : false
  6. }

以上为es中文档的创建修改和删除,有问题可以在下面评论,想讨论技术的可以私聊我。

Elasticsearch创建文档,利用Kibana进行创建文档的更多相关文章

  1. Elasticsearch索引的操作,利用kibana(如何创建/删除一个es的索引?)

    我们已经通过索引一篇文档创建了一个新的索引 .这个索引采用的是默认的配置,新的字段通过动态映射的方式被添加到类型映射.现在我们需要对这个建立索引的过程做更多的控制:我们想要确保这个索引有数量适中的主分 ...

  2. a标签创建超链接,利用a标签创建锚点

    #Html今日学习内容 <!DOCTYPE html> <html> <head lang="en">     <meta charset ...

  3. HIVE 创建外部分区表--利用HUE不能创建外部表

    Create EXTERNAL table obd_data_2( imei string, ts timestamp, fuel_instant float, gps_speed float, gp ...

  4. Elasticsearch索引的操作,利用kibana 创建/删除一个es的索引及mapping映射

    索引的创建及删除 1. 通过索引一篇文档创建了一个新的索引 .这个索引采用的是默认的配置,新的字段通过动态映射的方式被添加到类型映射. 利用Kibana提供的DevTools来执行命令,要创建一个索引 ...

  5. windows系统中 利用kibana创建elasticsearch索引等操作

    elasticsearch之借用kibana平台创建索引 1.安装好kibana平台 确保kibana以及elasticsearch正常运行 2.打开kibana平台在Dev Tools 3.创建一个 ...

  6. Es图形化软件使用之ElasticSearch-head、Kibana,Elasticsearch之-倒排索引操作、映射管理、文档增删改查

    今日内容概要 ElasticSearch之-ElasticSearch-head ElasticSearch之-安装Kibana Elasticsearch之-倒排索引 Elasticsearch之- ...

  7. lucene全文搜索之四:创建索引搜索器、6种文档搜索器实现以及搜索结果分析(结合IKAnalyzer分词器的搜索器)基于lucene5.5.3

    前言: 前面几章已经很详细的讲解了如何创建索引器对索引进行增删查(没有更新操作).如何管理索引目录以及如何使用分词器,上一章讲解了如何生成索引字段和创建索引文档,并把创建的索引文档保存到索引目录,到这 ...

  8. Java 写一段字符到指定的文本文档中,如果该文本文档不存在,则创建该文本文档

    写一段字符到指定的文本文档中,如果该文本文档不存在,则创建该文本文档 import java.io.File; import java.io.FileNotFoundException; import ...

  9. 跟我学SharePoint 2013视频培训课程——怎样创建文档库并上传文档(8)

    课程简介 第8天,怎样在SharePoint 2013怎样创建文档库并上传文档. 视频 SharePoint 2013 交流群 41032413

随机推荐

  1. LES on MCT

  2. Placing Lampposts

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=91212#problem/E #include <iostream> #inc ...

  3. 52. spring boot日志升级篇—log4j多环境不同日志级别的控制【从零开始学Spring Boot】

    在上一章节中我们介绍了,仅通过log4j-spring.properties对日志级别进行控制,对于需要多环境部署的环境不是很方便,可能我们在开发环境大部分模块需要采用DEBUG级别,在测试环境可能需 ...

  4. Codeforces 158B (数学)

    B. Mushroom Scientists time limit per test 2 seconds memory limit per test 256 megabytes input stand ...

  5. SGU 485 Arrays

    485. Arrays Time limit per test: 1.75 second(s)Memory limit: 262144 kilobytes input: standardoutput: ...

  6. 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉载入很多其它

    一.概述 本篇博客介绍的是怎样使用SwipeRefreshLayout和RecyclerView实现高仿简书Android端的下拉刷新和上拉载入很多其它的效果. 依据效果图能够发现,本案例实现了例如以 ...

  7. 46.Android 自己定义Dialog

    46.Android 自己定义Dialog Android 自己定义Dialog 前言 提示Dialog 提示Dialog 效果图 菜单Dialog 菜单Dialog 效果图 DialogActivi ...

  8. 关于require.js的用法总结

    require.js就是将多个js文件集中化处理,在要运行的HTML文件里,写入<script data-main='js/main.js' src='js/require.js'>< ...

  9. jQyery 整体架构

    jQuery的模块 一.jQuery一共有13个模块: 1. 核心方法 2. 回调模块(callbacks) 3. 数据缓存 4. 异步队列(Deffered) 5. 选择器操做 6. 属性操作 7. ...

  10. 【C++程序不输出】到底是什么造成了程序不输出

    (ubuntu 16.04) 最近做题的时候,经常莫名其妙地,程序写的明明没毛病但是就是输出不了,气得我呀 然后某一次突然发现了原因,竟然是输出之后没有加endl或者空格! 例如: cout<& ...