前一篇我们索引(存储)了文档,本篇我们讲解最简单的查询文档,和删除文档。
我们执行一个http get请求,指定文档的索引库,类型,id,即可返回此文档
GET people/user/1
返回结果为:
{
"_index": "people",
"_type": "user",
"_id": "1",
"_version": 1,
"found": true,
"_source": {
"id": 1,
"name": "张三",
"age": 18,
"address": "杭州",
"interests": [
"bastkeyball",
"football"
],
"create_time": "2018-02-04"
}
}
我们会发现,我们存储的文档,在_source中,其他的类似_index,_type等都是元数据,元数据在后面会做详细解释。
DELETE people/user/1
返回结果为:
{
"found": true,
"_index": "people",
"_type": "user",
"_id": "1",
"_version": 2,
"result": "deleted",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
}
}
当我们再次查询时,会发现找不到这个文档了。
{
"_index": "people",
"_type": "user",
"_id": "1",
"found": false
}
本文只是简单的查询,es支持很强大的聚合,复杂筛选,查询等,后面逐步讲解。