首页/数据/NoSQL 速查/单文档读写与 _create
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条
ClickHouse56 条时序与列式28 条选型与架构50 条

单文档读写与 _create

文档级 CRUD 通过 _doc 接口完成:PUT 指定 ID 时整体替换,POST 不指定 ID 自动生成;_create 在 ID 已存在时返回 409,适合只允许插入一次的语义。

NoSQL 速查数据更新于 2026-10-12
写入PUT /<index>/_doc/<id> 指定 ID;POST /<index>/_doc 自动生成 ID
读取GET /<index>/_doc/<id>;只要原始内容可加 _source 路径
删除DELETE /<index>/_doc/<id>;删除是标记删除,段合并后空间才回收

示例

示例
PUT /my-index/_doc/1
{ "title": "doc one" }

POST /my-index/_doc
{ "title": "auto id doc" }

GET /my-index/_doc/1

PUT /my-index/_create/1
{ "title": "insert once" }

DELETE /my-index/_doc/1
PUT 同 ID 是覆盖写入(整篇替换);只想改部分字段请用 POST _update。

易错点

  • 用 PUT 覆盖时漏字段会丢掉原字段值,部分更新必须用 _update
  • GET 实时读取不受 refresh 影响,但 _search 在 refresh 前看不到刚写入的文档

数据来源与参考

  • Elasticsearch Guide: Index API
  • Elasticsearch Guide: Get API
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌