前言
现在,让我们启动一个节点和kibana。
接下来的一切操作都在kibana
中Dev Tools
下的Console
里完成。
创建一篇文档
现在,我们试图将小黑的小姨妈的个人信息录入elasticsearch。我们只要输入:
PUT t1/doc/1 { "name": 小黑的小姨妈",age18 }
PUT表示创建命令。虽然命令可以小写,但是我们推荐大写。在以REST ful
风格返回的结果中:
{ _index" : t1_typetype1_id1_versionresultcreated_shards : { total2successfulFailed0 },1)">_seq_no_primary_term }
查询所有索引
现在,我们再来学习一条命令:
GET _cat/indices?v
返回的结果如下图:
上图中,展示当前集群中索引情况,包括,索引的健康状况、UUID、主副分片个数、大小等信息。你发现我们创建的t1
索引了吗?
查询指定的索引信息
我们来单独看看t1
索引:
GET t1
返回的结果如下:
aliases : { },1)">mappings : { doc : { properties : { : { typelong },1)">textfields : { keyword : { ignore_above256 } } } } } },1)">settingsindexcreation_date1553163739688number_of_shards5number_of_replicasuuid_7jNW5XATheeK84zKkPwlwversion6050499 },1)">provided_name } } } }
返回了t1
索引的创建信息。
查询文档信息
那我们来查看我们刚才创建的那篇文档:
GET t1/doc/1
返回的结果如下:
found" : true_source } }
返回了我们刚才创建的文档信息。
我们再来为小黑添加两个姨妈:
PUT t1/doc/小黑的二姨妈16 } PUT t1/doc/3小黑的三姨妈19 }
刚才,我们学会了查询小黑的一个姨妈,那么该如何查询所有姨妈呢?
GET t1/doc/_search
返回结果如下:
现在小黑跟他的姨妈们闹了别扭,就想删除这个姨妈,该怎么办呢?
删除指定索引
我们其实直接删除这个t1
索引就可以了:
DELETE /t1
DELETE 是删除命令,返回结果如下:
ackNowledged }
如果此时再查询索引情况,则会发现t1
已经不存在了,所有的文档也就不存在了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。