ES7(一): elasticsearch和kibana的简单搭建与使用

  1. 下载启动elasticsearch
# 拉取镜像
docker pull blacktop/elasticsearch:7.4.0
# 改tag
docker tag blacktop/elasticsearch:7.4.0 es:74
# 启用
docker run -d --name es  -p 9200:9200 es:74
  1. 下载启动kibana
# 拉取镜像
docker pull blacktop/kibana:7.4.0
# 改tag
docker tag blacktop/kibana:7.4.0  kb:74
# 启用
docker run --init -d --name kb -e elasticsearch.hosts="http://<本机IP>:9200" -p 5601:5601 kb:74

注意:9200端口必须开放

iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
# 重启docker
systemctl start docker
  1. 访问http://<本机IP>:5601
    在这里插入图片描述
  2. kibana查询写法
//创建Mapping(好比表结构)
PUT /books
{
    
    
  "mappings": {
    
    
    "properties": {
    
    
      "BookID":    {
    
     "type": "integer" },
      "BookName":    {
    
     "type": "text" },  
      "BookIntr":  {
    
     "type": "text"  }, 
      "BookPrice1":   {
    
     "type": "float"},  
      "BookPrice2":   {
    
     "type": "float"},  
      "BookAuthor":   {
    
     "type": "keyword"},
      "BookPress":  {
    
     "type": "text"  }, 
      "BookDate":   {
    
     "type": "date"},
      "BookKind":   {
    
     "type": "integer"}
    }
  }
}
//添加数据
POST /books/_doc/19552
{
    
    
 "BookID":19552,
"BookName":" C语言程序设计实验指导与习题解答",
"BookIntr":"导语_点评_推荐词",
 "BookPrice1":19,
 "BookPrice2":19,
 "BookAuthor":"蒋清明",
 "BookPress":"人民邮电出版社",
 "BookDate":"2008-10-01",
 "BookKind":8
}
//查询数据
GET /books/_doc/19552
//删除数据
DELETE /books/_doc/19552

猜你喜欢

转载自blog.csdn.net/qq_36453564/article/details/108551920