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

elasticsearch 查询语法

  • match_all 查询所有
GET test/_search
{"query": {"match_all": {}}
}
  • match 单字段匹配查询
GET test/_search
{"query":{"match":{"name":"zhangsan"}}
}
  • multi_match 多字段匹配查询
GET test/_search
{"query":{"match":{"name":"zhangsan"}}
}
  • term 关键字精确查询
GET test/_search
{"query": {"term": {"name": {"value": "zhangsan"}}}
}
  • terms 多关键字精确查询
GET test/_search
{"query": {"terms": {"status": {"value": [0,1,2,3]}}}
}
  • fuzzy 模糊匹配选择展示指定字段
GET test/_search
{"query": {"fuzzy": {"data": "好"}},"_source": ["name", "data"]
}
  • 过滤字段
    • includes:来指定想要显示的字段
    • excludes:来指定不想要显示的字段
GET test/_search
{"query": {"terms": {"nickname": ["zhangsan"]}},"_source": {"includes": ["name","nickname"]}
}
  • exists 查询字段age存在且id等于45的数据
GET /test/_search
{"query": {"bool": {"must": [{"exists": {"field": "age"}},{"term": {"id": {"value": 45}}}]}}
}
  • 组合查询 排序+分页
GET /test/_search
{"query": {"bool": {"must": [{"terms": {"is_success": [1,2]}},{"term": {"deleted": 0}}]}},"_source": ["_id","name","stage"],"sort": [{"customer_gmt_create_time": {"order": "asc"}}],"from": 0,"size": 10
}
  • match_phrase_prefix 前缀查询
GET test/_search
{"query": {"match_phrase_prefix": {"name": "wang"}}
}
  • 指定id批量查询
GET test/_search
{"query": {"ids": {"values": ["66606794","66606795"]}}
}
  • 组合查询(range+should)
GET test/_search
{"query": {"bool": {"must": [{"range": {"create_time": {"gte": "2017-12-25 01:25:10","lte": "2017-12-25 12:10:36"}}},{"bool": {"should": [{"term": {"name": {"value": "zhangsan"}}},{"term": {"age": {"value": 7}}}]}}]}},"_source": ["alarm_name","alarm_time","alarm_type","info"],"sort": [{"customer_gmt_create_time": {"order": "asc"}}],"from": 0,"size": 10
}
http://www.lryc.cn/news/35149.html

相关文章:

  • 深入剖析MVC模型与三层架构
  • 使用 Wall 搭建个人照片墙和视频墙
  • 03_Linux压缩解压,用户用户组,文件权限
  • 硬盘分区数据恢复?这些方法助您解忧
  • 高校竞赛信息管理系统
  • 还是要学好数学啊
  • ActiveMQ反序列化漏洞原理+复现
  • layui框架实战案例(19):layui-table模块表格综合应用(筛选查询、导入导出、群发短信、一键审核、照片展示、隐私加密)
  • 分析vmlinux,uImage,zImage,Image的生成以及之间的关系
  • 设计模式-六大设计原则详解(java 版)
  • Linux下Nginx安装使用
  • 推动汽车业务向前发展的混合云战略:汽车数据解决方案
  • Boosting三巨头:XGBoost、LightGBM和CatBoost(发展、原理、区别和联系,附代码和案例)
  • 设计模式~模板方法模式(Template method)-10
  • 【WebSocket】在SSM项目中配置websocket
  • node-red中创建自定义节点 JavaScript 文件API编写详解
  • 华为OD机试 - 寻找路径 or 数组二叉树(C 语言解题)【独家】
  • YOLOv7、YOLOv5改进之打印热力图可视化:适用于自定义模型,丰富实验数据
  • 【Java代码与架构之完美优化】篇1:代码质量优化通用准则
  • Linux进程间通信详解(最全)
  • ROS 摄像头的使用
  • VR全景云展厅,实现7*24小时的线上宣传能力!
  • RK3568平台开发系列讲解(显示篇) DRM显示系统组成分析
  • WPF DataGrid控件的使用 使用列模板来进行数据格式的美化
  • elasticsearch自定义企业词典
  • 【AcWing】学了一坤时才明白的一道题
  • ES6的export和import
  • ASEMI高压MOS管20N60参数,20N60尺寸,20N60体积
  • 【备战面试】TCP的三次握手与四次挥手
  • 【模板进阶】