文档章节

ES权威指南[官方文档学习笔记]-34 Creating a new document

强子大叔的码田
 强子大叔的码田
发布于 2014/05/13 16:39
字数 279
阅读 132
收藏 0

es:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/create-doc.html

下一篇:http://my.oschina.net/qiangzigege/blog/264305

内容

我们怎么能够保证,当索引一个文档,我们创建了一个全新的新文档而不是覆盖一个已经存在的文档。

记得组合(_index,_type,_id)唯一标示了一个文档,最容易的方式来检验我们的文档是新的,
就是让es自己增加一个id.使用post.

POST /website/blog/
{ ... }

尽管如此,如果我们已经有了一个_id想使用,我们需要告诉es:它应该接受我们的请求当这个	ID没有被使用时,
有两种方法,自己视方便而定。
1)
PUT /website/blog/123?op_type=create
{ ... }
2)
PUT /website/blog/123/_create
{ ... }

如果请求成功的创建了新的文档,es将会返回之前一样的信息,http返回码为201 Created.

另外一方面,如果一个文档已经用了这个ID,es返回409码表明冲突。
可能的错误信息如下:
{
  "error" : "DocumentAlreadyExistsException[[website][4] [blog][123]:
             document already exists]",
  "status" : 409
}


 

© 著作权归作者所有

强子大叔的码田

强子大叔的码田

粉丝 910
博文 1439
码字总数 1221048
作品 9
南京
架构师
私信 提问
es不简易指南

1.nested Object mapping及查询 进阶:Elasticsearch之Nested(嵌套)系列、es权威指南-嵌套-查询、es权威指南-嵌套-对象(官方文档中文详细解释) 2.父子文档 进阶:Elasticsearch索引的父子关...

刘阳0292
2017/08/30
0
0
IT 技术数据&翻译 目录整理--Awesome-IT-Books

Awesome-IT-Books 本目录旨在集合各个优秀IT书籍&API翻译&官方Docs翻译。 这个仓库不产出书籍,只是将网上流传着的书籍&书籍翻译集合在一起,供大家检索学习。 在此先感谢那些为我们提供书籍...

charchen
2017/04/25
917
1
Mac下安装Elasticsearch极简指南

Elasticsearch(以下简称ES)是一个面向文档的实时分布式搜索和分析引擎。本文是在Mac系统下使用Homebrew安装ES+Kibana+Marvel的一份极简指南。 前置条件 想要安装ES的前提是已经在本机安装了J...

郗南枫
2017/11/08
0
0
开源电子书

目录 语言无关类 操作系统 智能系统 分布式系统 编译原理 函数式概念 计算机图形学 WEB服务器 版本控制 编辑器 NoSQL PostgreSQL MySQL 管理和监控 项目相关 设计模式 Web 大数据 编程艺术 ...

zting科技
2017/12/11
0
0
.net Elasticsearch 学习入门笔记

一. es安装相关 1.elasticsearch安装 运行http://localhost:9200/ 2.head插件 3.bigdesk插件安装 (安装细节百度:windows elasticsearch 安装,有详细内容) 二. es插件相关 http://www.searc...

车江毅
2016/01/21
590
0

没有更多内容

加载失败,请刷新页面

加载更多

编程作业20190210900169

1编写一个程序,提示用户输入名和姓,然后以“名,姓”的格式打印出来。 #include <stdio.h>#include <stdlib.h> int main(){ char firstName[20]; char lastName[20]; print......

1李嘉焘1
6分钟前
0
0
补码的优点及原理分析

只讨论整数 1.计算机内部为什么没有减法器? 减法运算本身其实就是加法,如x - y即x +(-y),所以只需要将负数成功表示出来并可以参加加法运算,那加法器就可同时实现“+”和“-”的运算。这...

清自以敬
22分钟前
54
0
Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
49分钟前
5
0
Spring Security 实战干货:必须掌握的一些内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在...

码农小胖哥
52分钟前
7
0
常见分布式事务解决方案

1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源...

asdf08442a
52分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部