上一篇博客记录了使用Kibana执行ElasticSearch命令,后面都将使用Kibana的Dev Tools。
下面是一些Elasticsearch入门级的语法
#查看集群健康状态
GET /_cat/health?v
这里看到集群健康状态status为yellow。它一共有绿色,黄色或红色三中状态。绿色意味着一切都是好的(包括集群功能都是完整的).
黄色意味着可用,但是没有集群备份。当红色时就要注意了,因为你的部分数据已经丢失。
#查看node列表:
GET /_cat/nodes?v
#列出所有的indices
GET /_cat/indices?v
#创建一个名称为customer的index
PUT /customer?pretty
注:参数pretty表示格式化显示返回的json。cluster node index(名称必须全为小写)
#给index创建一个document
PUT /customer/external/1?pretty
{
"name": "John Doe"
}
这里指定了document的id为1
#在customer的external中查找id为1的数据
GET /customer/external/1?pretty
#删除index
DELETE /customer?pretty
所有命令总结如下:
#查看集群健康状态
GET /_cat/health?v
#查看node列表:
GET /_cat/nodes?v
#列出所有的indices
GET /_cat/indices?v
#创建一个名称为customer的index
PUT /customer?pretty
#给index创建一个document
PUT /customer/external/1?pretty
{
"name": "John Doe"
}
#在customer的external中查找id为1的数据
GET /customer/external/1?pretty
#删除index
DELETE /customer?pretty
就先写这些最基本的语法吧,后面循循渐进