Kibana可视化操作CRUD案例

一、找到Dev Tools

二、CRUD案例

1)、添加索引

###创建索引
PUT /zhq
#! Deprecation: the default number of shards will change from [5] to [1] in 7.0.0; if you wish to continue using the default of [5] shards, you must manage this on the create index request or with an index template
{
  "acknowledged": true,
  "shards_acknowledged": true,
  "index": "zhq"
}

2)、获取索引

###获取索引
GET /zhq
{
  "zhq": {
    "aliases": {},
    "mappings": {},
    "settings": {
      "index": {
        "creation_date": "1588556203297",
        "number_of_shards": "5",
        "number_of_replicas": "1",
        "uuid": "xq06H6tBThKp3U_GbOHr_Q",
        "version": {
          "created": "6040399"
        },
        "provided_name": "zhq"
      }
    }
  }
}

3)、创建文档

自定义文件属性类型
POST /zhq/_mapping/user
{
  "user":{
    "properties":{
       "age":{
         "type":"integer"
       },
        "sex":{
         "type":"integer"
       },
       "name":{
         "type":"text",
         "analyzer":"ik_smart",
         "search_analyzer":"ik_smart"
       }
    }
  }
}
###创建文档 /索引/类型/id
PUT /zhq/user/1
{
  "name":"吴芳金",
  "age":18,
  "sex":0
}
{
  "_index": "zhq",
  "_type": "user",
  "_id": "1",
  "_version": 1,
  "result": "created",
  "_shards": {
    "total": 2,
    "successful": 1,
    "failed": 0
  },
  "_seq_no": 0,
  "_primary_term": 1
}

4)、获取文档

###获取文档
GET /zhq/user/1
{
  "_index": "zhq",
  "_type": "user",
  "_id": "1",
  "_version": 1,
  "found": true,
  "_source": {
    "name": "吴芳金",
    "age": 18,
    "sex": 0
  }
}

5)、修改文档

###修改文档
PUT /zhq/user/1
{
  "name":"吴芳金",
  "age":19,
  "sex":0
}
{
  "_index": "zhq",
  "_type": "user",
  "_id": "1",
  "_version": 2,
  "result": "updated",
  "_shards": {
    "total": 2,
    "successful": 1,
    "failed": 0
  },
  "_seq_no": 1,
  "_primary_term": 1
}

6)、删除

###删除
DELETE zhq
{
  "acknowledged": true
}

7)、查询当前所有类型的文档

GET /zhq/user/_search

8)、多个id批量查询

GET /zhq/user/_mget
{
  "ids":["1","2"]
}

9)、复制条件查询

查询年龄为年龄18岁
GET /zhq/user/_search?q=age:18
查询年龄18岁-21岁之间

GET /zhq/user/_search?q=age[18 TO 21]
注意:TO 一定要大写
查询年龄18岁-30岁之间 并且年龄降序、从0条数据到第1条数据
GET /zhq/user/_search?q=age[18 TO 30]&sort=age:desc&from=0&size=1
查询年龄30岁-60岁之间 并且年龄降序、从0条数据到第1条数据,展示name和age字段

GET /zhq/user/_search?q=age[30 TO 60]&sort=age:desc&from=0&size=1
&_source=name,age

10)、DSL语言查询与过滤

term根据名称精确查询姓名(中文支持不友好)
GET /zhq/user/_search
{
  "query": {
    "term": {
      "name": "xiaojin"
    }
  }
}
match模糊名称查询姓名
GET /zhq/user/_search
{
  "from": 0,
  "size": 2, 
  "query": {
    "match": {
     "name": "小金"
    }
  }
}
filter复杂查询
GET /zhq/user/_search
{
	"query": {
		"bool": {
			"must": [{
				"match_all": {}
			}],
			"filter": {
				"range": {
					"age": {
						"gt": 18,
						"lte": 30
					}
				}
			}
		}
	},
	"from": 0,
	"size": 10,
	"_source": ["name", "age"]
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值