elasticsearch语法有哪些
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,本篇内容主要讲解"elasticsearch语法有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"elasticsearch语法有哪些"吧!语法 ///
千家信息网最后更新 2024年11月23日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安全错误
数据库的锁怎样保障安全
苏州高品质服务器厂家直销价格
西安碑林区网络安全平台电话
dellt430安装服务器系统
汤姆森数据库
数据库查询员工根据部门名字分组
火山软件开发平台启动画面
中原云 大数据库
宁波ios系统软件开发
游戏软件开发大脑飞跃
1u服务器散热器生产厂家
网络安全授权定义
服务器 端口 范围
十五分钟网络技术有限公司
计算机网络技术课本内容
网络安全专用术语对照表
2017年网络安全周讲义
操作数据库的
制度对网络安全
tbc奥金斧服务器人很少
生存战争2服务器联机版下载
河北信创网络安全
软件开发者怎么赚钱
公安网络安全管理都做什么
眼镜行业软件开发哪家好
小学网络安全宣传周工作会议
代理web服务器
合肥电力软件开发
数据库的发展历史分为4个阶段
微信支付用的什么数据库
网络安全人员综艺