elasticsearch语法有哪些
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"elasticsearch语法有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"elasticsearch语法有哪些"吧!语法 ///
千家信息网最后更新 2025年12月02日elasticsearch语法有哪些
本篇内容主要讲解"elasticsearch语法有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"elasticsearch语法有哪些"吧!
语法
/ / /
命令
| 查询所有索引 | GET /_cat/indices GET /_cat/indices?v |
| 创建索引 | PUT /user |
| 删除索引 | DELETE /user |
| 添加文档 | |
| 删除文档 | |
| 查询文档 | GET /user/_search |
| name字段包含"张三"或"李四"的 | GET /user/_search |
| 匹配所有文档 | GET /user/_search { "query": { "match_all":{} } } |
| 所有name字段,包含"张三"的 | GET /user/_search { "query": { "match_phrase":{"name": "张三"} } } |
| bool查询 所有数据中,name字段同时 包含"张三"、"李四"的 | GET /user/_search { "query": { "bool": { "must": [ {"match": {"name": "张三"}}, {"match": {"name": "李四"}}, ], } } } |
| bool查询 所有数据中,name字段 包含"张三"或"李四"的 | GET /user/_search { "query": { "bool": { "should": [ {"match": {"name": "张三"}}, {"match": {"name": "李四"}}, ], } } } |
| bool查询 所有数据中,name字段同时 不包含"张三"也不包含"李四"的 | GET /user/_search { "query": { "bool": { "must_not": [ {"match": {"name": "张三"}}, {"match": {"name": "李四"}}, ], } } } |
| bool查询 所有数据中,name字段 包含"张三",但不包含"李四"的 | GET /user/_search { "query": { "bool": { "must": [ {"match": {"name": "张三"}}, ], "must_not": [ {"match": {"name": "李四"}}, ], } } } |
| 过滤查询 所有数据中,10<=age<=20的 | GET /user/_search { "query": { "bool": { "must": [ {"match_all": {}}, ], "filter": { "range": {"age": {"gte":10, "lte": 20}} } } } } |
| 聚合查询 根据state分组,倒序,统计state、count(id) 等同于: SELECT state, COUNT(*) FROM bank GROUP BY state ORDER BY COUNT(*) DESC 说明: size=0 是为了不要查询文档,只要聚合结果 | GET /user/_search |
| 聚合查询 根据state分组,倒序,统计state、 count(id)、avg(balance) 等同于: SELECT state, COUNT(*), avg(balance) FROM bank GROUP BY state ORDER BY COUNT(*) DESC | GET /user/_search { "size": 0, "aggs": { "group_by_state": { "terms": { "field": "state.keyword" }, "aggs": { "average_balance": { "avg": { "field": "balance" } } } } } } |
| 聚合查询 根据state分组,balance平均值倒序,统计state、 count(id)、avg(balance) 等同于: SELECT state, COUNT(*), avg(balance) FROM bank GROUP BY state ORDER BY avg(balance) DESC | GET /user/_search { "size": 0, "aggs": { "group_by_state": { "terms": { "field": "state.keyword", "order": { "average_balance": "desc" } }, "aggs": { "average_balance": { "avg": { "field": "balance" } } } } } } |
| 聚合查询 根据age年龄段分组,然后按照性别分组, 然后获取balance平均值 | GET /user/_search { "size": 0, "aggs": { "group_by_age": { "range": { "field": "age", "ranges": [ { "from": 20, "to": 30 }, { "from": 30, "to": 40 }, { "from": 40, "to": 50 } ] }, "aggs": { "group_by_gender": { "terms": { "field": "gender.keyword" }, "aggs": { "average_balance": { "avg": { "field": "balance" } } } } } } } } |
到此,相信大家对"elasticsearch语法有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
查询
张三
李四
字段
数据
文档
分组
语法
倒序
索引
统计
内容
同时
平均值
学习
实用
更深
兴趣
命令
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
三级网络技术电子教材pdf
网络技术的发展为汽车金融
php为什么需要数据库
b85 服务器内存
浙大手机网络安全实验室
漳州市网络技术服务
正规网络安全供应商
mysql找重复的数据库
网络安全保卫支队负面新闻
大学数据库学习网站
奉贤区网络技术服务市场价格
网络安全官的代号
服务器远程连接端口怎么开启
开发中的数据库建模由谁做
购物网站的数据库
重庆大鹅网络技术
嘉兴好的软件开发定制
查询分数高于平均成绩数据库
苹果id服务器崩了
企业中小型数据库系统开发
模拟城市 服务器
供应商的网络安全问题
关注网络安全文学稿600字
网络安全筑牢底板
数据库的主要缺陷
服务器机柜管理软件
开发中的数据库建模由谁做
中国网络安全著名会议
昊喆网络技术有限公司
网络安全零信任技术发展报告