文档(document):序列化的JSON数据
1. 文档元数据
三个必须的元数据节点为_index,_type,_id
1. index名称必须全部小写,不能以下划线开头,不能包含逗号。
2. type表示有相同结构的事务,每个type都有自己的映射(mapping)或者结构定义。
3. id标识文档
并发数据-处理冲突
1. 悲观并发控制
通过加一个锁,只有加锁的进程才能修改这行数据。
2. 乐观并发控制:主要目标是确保旧版本不会覆盖新版本。
PUT /website/blog/1/_create
{
"title" : "My first blog entry",
"text" : "Just trying this out"
}
使用_create来确保更新一个没有相同index/type/id的document
PUT /website/blog/1?version=1
{
"title" : "My first blog entry",
"text" : "Just trying this out"
}
使用?version来确保:_version=1时语句才有效