1. Index方式,需要指定ID

    如果ID不存在,创建新的文档,状态是created

    如果ID存在,会先删除现有ID的文档,然后创建一个新文档,ID数加1,状态是updated
PUT test/_doc/1
{
"name":222
} # 使用POST方式的Index
POST test/_doc/1
{
"doc":{
"name":"hhaha"
}
} POST test/_doc/1
{
"doc":{
"firstname":"hello"
}
}

2.Create 方式,支持指定ID和自动生成ID两种方式,若文档ID存在则会报错

# 指定ID
PUT test/_create/1
{
"name":3333
}
# 指定ID
PUT test/_doc/2?op_type=create
{
"name":444
} # 自动生成ID
POST test/_doc/
{
"name": "haha"
}
  1. Get方式,文档ID必须存在,且更新的是已存在的字段,不存在的字段则是新增
# 查看具体ID文档
GET test/_doc/2 # 查看指定索引的所有文档
GET test/_search
{
"query": {
"match_all": {}
}
} # 查看默认的前10条数据
POST test/_search
{}

4.Updata 方式

# 更新已存在的字段
POST test/_update/2
{
"doc": {
"name": 555
}
} # 更新不存在的字段,相当于新增字段
POST test/_update/2
{
"doc": {
"name1": 555
}
}
  1. Delete方式
DELETE test
DELETE test/_doc/2
  1. 批量操作_bulk

    支持在一次api调用中,对不同的索引进行操作

    支持四种类型的操作:index,create,update,delete

    可以在URL中指定Index,也可以在请求的payload中进行

    操作中单条操作失败,并不会影响其他操作

    返回结果包括了每一条操作执行的结果
POST _bulk
{"index":{"_index":"test","_id":"1"}}
{"filed1":"value1"}
{"delete":{"_index":"test","_id":"2"}}
{"create":{"_index":"test2","_id":"3"}}
{"filed1":"value3"}
{"update":{"_index":"test2","_id":"1"}}
{"doc":{"filed2":"value2"}}
  1. 批量读取_mget

    可以减少网络连接所产生的开销,提高性能
GET _mget
{
"docs":[
{
"_index":"test",
"_id":3
},
{
"_index":"test1",
"_id":1
}
]
}

8.批量查询_msearch

POST _msearch
{"index":"test"}
{"query":{"match_all":{}}}
{"index":"test1"}
{"query":{"match_all":{}}}

最新文章

  1. CSS3:backgroud-size和background-origin的使用方法
  2. ASP.NET MVC之下拉框绑定四种方式(十)
  3. Linux上从Java程序中调用C函数
  4. 一些免费收费api收藏
  5. AJAX-跨域解决之 JSONP
  6. MVC导出Excel,提供下载Excel
  7. The Signals Of Process Communication
  8. JSON对象(自定义对象)
  9. jQuery Masonry构建pinterest网站布局注意要点(转)
  10. Java-Android 之应用停止错误
  11. Windows Server 2016-活动目录NTP时间同步
  12. 申请的阿里云主机ubuntu系统无法显示中文
  13. c++中的const与指针
  14. MySQL:测试题
  15. Echarts关于仪表盘
  16. sql格式化并高亮
  17. PHP插入数据库代码,编辑,删除
  18. UOJ347 WC2018 通道 边分治、虚树
  19. Mongodb - 二进制安装
  20. SimpleAdapter & BaseAdapter

热门文章

  1. Markdown 的基本使用
  2. IO概述(概念&分类)和字节输入流+OUTputStream类&FileOutPutStream类介绍
  3. 把酒言欢话聊天,基于Vue3.0+Tornado6.1+Redis发布订阅(pubsub)模式打造异步非阻塞(aioredis)实时(websocket)通信聊天系统
  4. 学习nginx的一点记录
  5. 如何在本地配置lemonlime和使用lemonlime测试交互题
  6. MySQL通配符与正则表达式
  7. Java中list集合自定义排序-2022新项目
  8. luoguP4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并 (线段树-权值-动态开点,树链剖分)
  9. 聊天机器人框架Rasa资源整理
  10. 【碳硫磷模拟赛】消失的+和* (树形DP)