首先简单介绍一下 Kibana,简单的说,它是Elasticsearch的图形化界面工具,通过它,我们可以将Elasticsearch集群中的数据以各式各样图标的形式展示出来方便分析,另外,它也提供了简单的 控制台工具,方便我们操作Elasticsearch的 Rest api。如何安装启动Kibana其实也很简单,下载安装包,解压,进入bin目录,启动,具体的安装可以参考
Set Up Kibana,安装成功之后访问localhost:5601,进入控制台页面,如下:
1. 创建文档
PUT /info/_doc/1
{
"name": "Kangkang",
"age": 13,
"hobby": ["LOL"]
}
PUT /info/_doc/2
{
"name": "Jane",
"age": 14,
"hobby": ["hiking", "picnic", "guitar"]
}
PUT /info/_doc/3
{
"name": "Maria",
"age": 14,
"hobby": ["basketball", "picnic"]
}
PUT /info/_doc/4
{
"name": "Michael",
"age": 12,
"hobby": ["football", "hiking"]
}
PUT /info/_doc/5
{
"name": "Liweikang",
"age": 13,
"hobby": ["LOL", "basketball"]
}
info表示索引的名字,_doc为type的名字,1,2,3,4,5表示文档的id,逐条执行之后,单个执行结果大致如下:
{
"_index" : "info",
"_type" : "_doc",
"_id" : "5",
"_version" : 1,
"result" : "created",
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 4,
"_primary_term" : 1
}
- "_index"表示索引的名称
- "_type"表示类型的名称
- "_id"表示文档的id
- "_version"表示文档的版本号,如果对这个文档更细的化,版本会+1
- "result"表示本次操作是一个创建操作
- "_shards"是分片的信息,默认情况下,一个文档有一个primary shard和一个replica shard,所以total是2,又因为我们的Elasticsearch集群只有一个节点,primary shard和replica shard不能在同一个节点上,所以无法创建replica shard,即primary shard创建成功,replica shard创建失败。