ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

ES 各种查询方法【笔记】

2022-05-08 10:35:12  阅读:142  来源: 互联网

标签:search GET ## age 查询方法 笔记 bank query ES


##全文检索匹配查询,按照评分排序,模糊查询
GET bank/_search
{
"query": {
"match": {
"address": "Kings"
}
}
}


##全文检索匹配查询,按照评分排序,短语匹配
GET bank/_search
{
"query": {
"match_phrase": {
"address": "Kings hwy"
}
}
}


## 多字段查询,模糊查询,或的关系,query是查询条件,fields是字段
GET bank/_search
{
"query": {
"multi_match": {
"query": "mill movico",
"fields": ["address","city"]
}
}
}


## filter 过滤条件,.keyword 精确查询
GET bank/_search
{
"query": {
"bool": {
"must": [
{"range": {
"age": {
"gte": 18,
"lte": 30
}
}}
],
"should": [
{"match": {
"gender.keyword": "F"
}}
],
"filter": [
{"range": {
"age": {
"gte": 22,
"lte": 30
}
}}
]
}
}
}


## 精确查询
GET bank/_search
{
"query": {
"term": {
"age": {
"value": "22"
}
}
}
}

## aggs 聚合,aggsName 聚合名,terms 聚合类型 ,size 分页数为0输出
GET bank/_search
{
"query": {
"match": {
"address": "mill"
}
},
"aggs": {
"aggsName": {
"terms": {
"field": "age",
"size": 10
}
},
"aggAvg": {
"avg": {
"field": "age"
}
},
"banlance":{
"avg": {
"field": "balance"
}
}
},
"size": 0
}


## 按照年龄分布计算平均薪资,子聚合
GET bank/_search
{
"query": {
"match_all": {}
},
"aggs": {
"ageAggs": {
"terms": {
"field": "age",
"size": 100
},
"aggs": {
"balanceAvg": {
"avg": {
"field": "balance"
}
}
}
}
},
"size": 0
}

标签:search,GET,##,age,查询方法,笔记,bank,query,ES
来源: https://www.cnblogs.com/lishilin-glut/p/16244927.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有