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 }

相关推荐
margu_1684 小时前
【Elasticsearch】es7.2 跨集群迁移大量数据方法二
elasticsearch
恼书:-(空寄5 小时前
深入理解 Elasticsearch 写入与查询机制
大数据·elasticsearch·搜索引擎
Elastic 中国社区官方博客15 小时前
快速 vs. 准确:衡量量化向量搜索的召回率
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索
1104.北光c°1 天前
深入浅出 Elasticsearch:从搜索框到精准排序的架构实战
java·开发语言·elasticsearch·缓存·架构·全文检索·es
IDIOT___IDIOT1 天前
关于 git 进行版本管理的时候 gitignore 写入忽略规则而不生效的问题
大数据·git·elasticsearch
不想看见4041 天前
Git 误删急救手册
大数据·git·elasticsearch
2401_891655811 天前
Git误操作急救手册大纲
大数据·elasticsearch·搜索引擎
贺小涛1 天前
Git代码提交规范和踩坑排水明沟
大数据·git·elasticsearch
逸Y 仙X1 天前
文章十一:ElasticSearch Dynamic Template详解
java·大数据·数据库·elasticsearch·搜索引擎·全文检索