Kibana6.0 常用增删改查命令(四)——script

这篇博客介绍了如何在Kibana6.0中使用脚本来进行数据查询操作,通过PUT和POST请求创建索引和文档,并展示了如何通过script查询获取address字段中城市数量大于2的记录。示例中涉及了地址数组的处理和搜索结果的过滤,是Elasticsearch初学者理解脚本查询的好材料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@羲凡——只为了更好的活着

Kibana6.0 常用增删改查命令(四)——script

1.script样例

取address中数量大于2的条数

PUT /aaron_index

PUT /aaron_index/_mappings
{
  "properties": { 
	"name":{"type": "keyword"},
    "address" : {"properties" : { "id" : { "type" : "integer" }, "city" : { "type" : "keyword" } }}
  }
}

POST /aaron_index/_bulk
{ "index": { "_id":1}}
{ "name": "张辽","address":[{"id":1,"city":"雁门马邑"},{"id":2,"city":"山西省朔州"}]}
{ "index": { "_id": 2}}
{ "name": "曹操","address":[{"id":1,"city":"沛国谯县"},{"id":2,"city":"安徽亳州"},{"id":3,"city":"河南许昌"}]}
{ "index": { "_id": 8}}
{ "name": "羲凡","address":[{"id":1,"city":"江苏南京"}]}


GET /aaron_index/_search
{
  "query": {
    "script": {
      "script": "doc['address.id'].size() > 2"
    }
  },
  "_source": "address.city"
}

====================================================================

@羲凡——只为了更好的活着

若对博客中有任何问题,欢迎留言交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值