栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ElasticSearch-文档(document)的基本操作(二)

ElasticSearch-文档(document)的基本操作(二)

  1. 创建一个索引库
# ems为库,emp为类型,name,age,bir,content都是具体属性
PUT /ems
{
  "mappings": {
    "emp":{
      "properties":{
        "name":{
          "type":"keyword"
        },
        "age":{
          "type":"integer"
        },
        "bir":{
          "type":"date"
        },
        "content":{
          "type":"text"
        }
      }
    }
  }
}
  1. 查看索引库映射信息
GET /ems/_mapping
  1. 查看es中有哪些索引库
GET _cat/indices?v
  1. 删除索引
DELETE /ems
  1. 查看某个索引下有哪些文档
GET /ems/_search
  1. 添加一条文档
PUT /ems/emp/1   #/索引/类型/id,如果不指定这个1,系统会自动生成一个id
{
  "name":"赵小六",
  "age":23,
  "bir":"2012-12-12",
  "content":"这是一个好一点的员工"
}
  1. 查询文档
GET /ems/emp/dOCYRX0BlVvkQBlyIlxT    #dOCYRX0BlVvkQBlyIlxT,这个就是_id,唯一标识
  1. 删除文档
DELETE /ems/emp/-EcoRn0BZXGBMSDDB6iI
  1. 更新文档
POST /ems/emp/dOCYRX0BlVvkQBlyIlxT/_update
{
  "doc": {
    "name":"车宇航1111"
  }
}
  1. 批量操作
#批量插入数据,index中不指定id的话,系统会默认生成
PUT /ems/emp/_bulk
{"index":{}}       
{"name":"车宇航","age":"12","bir":"2012-12-22","content":"一枚学渣"}
{"index":{"_id":"2"}}
{"name":"贺老师","age":"23","bir":"2014-12-22","content":"一枚学神"}

#批量更新,删除,添加
 POST /ems/emp/_bulk
		{"update":{"_id":"2"}}
			{"doc":{"name":"lisi"}}
		{"delete":{"_id":"dOCYRX0BlVvkQBlyIlxT"}}
		{"index":{}}
			{"name":"xxx","age":23}
注意:批量时不会因为一个失败而全部失败,二十继续执行后续操作,批量在返回时按照执行的状态开始返回
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/581573.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号