创建文档
PUT /megacorp/employee/1
{
"first_name" : "John",
"last_name" : "Smith",
"age" : 25,
"about" : "I love to go rock climbing",
"interests": [ "sports", "music" ]
}
路径 /megacorp/employee/1 包含了三部分的信息:
- megacorp
索引名称 - employee
类型名称 - 1
特定雇员的ID
获取文档
GET /megacorp/employee/1
返回结果
{
"_index" : "megacorp",
"_type" : "employee",
"_id" : "1",
"_version" : 1,
"found" : true,
"_source" : {
"first_name" : "John",
"last_name" : "Smith",
"age" : 25,
"about" : "I love to go rock climbing",
"interests": [ "sports", "music" ]
}
}
带_的是一系列元数据,_source是原始的JSON文档
更新文档
PUT /megacorp/employee/1
{
"first_name" : "John",
"last_name" : "Smith",
"age" : 26,
"about" : "I love to go rock climbing",
"interests": [ "sports", "music", "movies" ]
}
再次GET /megacorp/employee/1返回结果:
{
"_index": "megacorp",
"_type": "employee",
"_id": "1",
"_version": 2,
"found": true,
"_source": {
"first_name": "John",
"last_name": "Smith",
"age": 26,
"about": "I love to go rock climbing",
"interests": [
"sports",
"music",
"movies"
]
}
}
age、_version都发生了变化
删除文档
DELETE /megacorp/employee/1
head
head方法确定文档是否存在,但是不能在sense里面使用,因为只返回header而不返回JSON文档
简单搜索
GET /megacorp/employee/_search
返回结果包括了所有三个文档,放在数组 hits 中。一个搜索默认返回十条结果。
搜索姓氏为 Smith 的雇员
GET /megacorp/employee/_search?q=last_name:Smith

本文介绍如何在指定索引中创建、获取、更新及删除文档,并演示了简单的搜索操作。

被折叠的 条评论
为什么被折叠?



