elasticsearch基本操作笔记

1.通过kibana查看elasticsearch版本信息

a.左上角三道横->Management->Dev Tools

b.GET / 执行

c.执行结果

{

"name" : "xxxx",

"cluster_name" : "xxxxxxx",

"cluster_uuid" : "vl1UudAoQp-aHWAzyPoMyw",

"version" : {

"number" : "7.15.1",

"build_flavor" : "default",

"build_type" : "docker",

"build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed",

"build_date" : "2021-10-07T21:56:19.031608185Z",

"build_snapshot" : false,

"lucene_version" : "8.9.0",

"minimum_wire_compatibility_version" : "6.8.0",

"minimum_index_compatibility_version" : "6.0.0-beta1"

},

"tagline" : "You Know, for Search"

}

2.精确排除字符串查询

context:"xx" AND NOT location:"xxx" AND NOT location:"xxx" AND NOT location:"xxx"

3.elasticsearch分桶统计key为traceId的value相同个数大于1的所有key和count

GET /bff-prod*/_search

{

"size": 0, // 不返回原始文档

"aggs": {

"duplicate_traceids": {

"terms": {

"field": "ext.traceId.keyword", // 确保使用keyword类型字段

"min_doc_count": 2, // 只返回出现2次以上的结果

"size": 1000 // 覆盖所有重复项(按需调整)

}

}

}

}

4.按关键字统计个数

GET /bff-prod*/_search

{

"size": 0,

"aggs": {

"duplicate_traceids": {

"terms": {

"field": "ext.traceId.keyword",

"min_doc_count": 2,

"size": 1000

}

}

}

}

# 5.带认证的连接

es = Elasticsearch(

'https://10.126.141.98:9200',

basic_auth=("elastic", "z7aJPPruXz9tk26r"),

verify_certs=False # 自签名证书需关闭验证:ml-citation{ref="4" data="citationList"}

)

5.elasticsearch查询昨天的数据,分桶统计traceId字段的值重复个数大于1的key和doc_count;

GET /bff-prod*/_search

{

"query": {

"range": {

"@timestamp": {

"gte": "now-1d/d",

"lt": "now/d",

"time_zone": "+08:00"

}

}

},

"aggs": {

"duplicate_traces": {

"terms": {

"field": "ext.traceId.keyword",

"min_doc_count": 2,

"size": 10000

},

"aggs": {

"bucket_filter": {

"bucket_selector": {

"buckets_path": {

"docCount": "_count"

},

"script": "params.docCount > 1"

}

}

}

}

},

"size": 0

}

相关推荐
Elastic 中国社区官方博客28 分钟前
如何通过一条 ES|QL 查询为 Elasticsearch 中的每个指标构建指标图表
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索·kibana
程序员梅雨3 小时前
微服务学习最终篇: Elasticsearch
学习·elasticsearch·微服务
Elasticsearch3 小时前
教程:使用 ES|QL 进行威胁狩猎
elasticsearch
智搜广告4 小时前
GEO优化公司怎么选?智搜广告从三个维度帮你判断
大数据·人工智能·python·elasticsearch·microsoft·geo
Elastic 中国社区官方博客5 小时前
Elasticsearch:ES|QL 搜索教程
大数据·数据库·人工智能·sql·elasticsearch·搜索引擎·全文检索
Elasticsearch6 小时前
Elasticsearch 中的查询重写规则:通配符扫描速度提升 2.3 倍
elasticsearch
Elasticsearch6 小时前
隐藏在可观测性数据中的安全攻击
elasticsearch
Elasticsearch20 小时前
Elasticsearch:ES|QL 搜索教程
elasticsearch
玖石书1 天前
Git Submodule 完全指南:从添加到日常维护的常规操作全流程
大数据·git·elasticsearch
晴天161 天前
ES 标准、V8 引擎与 Node.js 版本联动关系全解与实战踩坑
大数据·elasticsearch·node.js