当前位置: 首页 > article >正文

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
}

http://www.lryc.cn/news/2404404.html

相关文章:

  • LVGL手势识别事件无上报问题处理记录
  • 《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- 第一篇:MIPI CSI-2基础入门
  • 变幻莫测:CoreData 中 Transformable 类型面面俱到(一)
  • 开源技术驱动下的上市公司财务主数据管理实践
  • 婚恋小程序直播系统框架搭建
  • day46 python预训练模型补充
  • CCPC chongqing 2025 H
  • Java建造者模式(Builder Pattern)详解与实践
  • ant-design4.xx实现数字输入框; 某些输入法数字需要连续输入两次才显示
  • 使用ORM Bee (ormbee) ,如何利用SQLAlchemy的模型生成数据库表.
  • 【win | 自动更新关闭】win11
  • win32相关(IAT HOOK)
  • 大模型高效提示词Prompt编写指南
  • 零基础玩转物联网-串口转以太网模块如何快速实现与TCP服务器通信
  • 十一、【ESP32开发全栈指南: TCP通信服务端】
  • ESP32开发之LED闪烁和呼吸的实现
  • 【产品业务设计】支付业务设计规范细节记录,含订单记录、支付业务记录、支付流水记录、退款业务记录
  • 2025软件供应链安全最佳实践︱证券DevSecOps下供应链与开源治理实践
  • Linux安装jdk、tomcat
  • WebRTC通话原理与入门难度实战指南
  • N元语言模型 —— 一文讲懂!!!
  • .NET 9中的异常处理性能提升分析:为什么过去慢,未来快
  • Mac 安装git心路历程(心累版)
  • 计算机网络第2章(下):物理层传输介质与核心设备全面解析
  • Qt Creator 11.0创建ROS2 Humble工程
  • C# 类和继承(扩展方法)
  • 机器学习复习3--模型的选择
  • MySQL复杂SQL(多表联查/子查询)详细讲解
  • STM32使用土壤湿度传感器
  • 在C++中,头文件(.h或.hpp)的标准写法