ES-入门-http-多条件查询&范围查询

must 表示多个条件需要同时满足

在postman 对应的参数配置如下

javascript 复制代码
{
    "query": {
        "bool": {
            "must" : [
                {
                    "match" :{
                        "category":"小米"
                    }
                },
                {
                    "match":{
                          "price":3999.00
                    }
                }
            ]
        }
    }
}

如下图查询的结果是需要同时满足小米和价格为1999的数据。只有一条

上面类似于sql中的and

下面的条件设定为or。

javascript 复制代码
{
    "query": {
        "bool": {
            "should" : [
                {
                    "match" :{
                        "category":"小米"
                    }
                },
                {
                    "match":{
                          "category":"华为"
                    }
                }
            ]
        }
    }
}

范围查询的参数设定

javascript 复制代码
{
    "query": {
        "bool": {
            "should" : [
                {
                    "match" :{
                        "category":"小米"
                    }
                },
                {
                    "match":{
                          "category":"华为"
                    }
                }
            ],
            "filter" : {
                "range": {
                    "price": {
                        "gt" :5000
                    }
                }
            }
        }
    }
}

返回价格大于5000的手机信息

相关推荐
Gh0st_Lx11 分钟前
【6】为什么有了 HTTP/1.1 ,还要 HTTP/2 和 HTTP/3
网络协议·http·php
努力努力再努力wz14 分钟前
【MySQL进阶系列】一文打通事务机制:从锁、Undo Log 到 MVCC 与隔离级别
c语言·数据结构·数据库·c++·mysql·算法·github
PaperData31 分钟前
2000-2025年《中国县域统计年鉴》pdf+excel版(附赠面板数据)
数据库·人工智能·数据分析·pdf·经管
冷小鱼38 分钟前
从关系模型(SQL)基石到AI与信创时代的智能查询语言
数据库·sql
LLON erva1 小时前
Redis-配置文件
数据库·redis·oracle
童话ing1 小时前
【Redis】026 互联网大厂 Redis 面试高频题
数据库·redis·面试
钰衡大师1 小时前
Activiti 7 工作流技术文档
java·数据库·spring boot
Treh UNFO1 小时前
nginx的重定向
大数据·数据库·nginx
学编程就要猛1 小时前
JavaEE初阶:网络原理-HTTP(下)
网络·网络协议·http
jvvz afqh1 小时前
mysql用户名怎么看
数据库·mysql