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的手机信息

相关推荐
shsh2003 分钟前
mybatis plus打印sql日志
数据库·sql·mybatis
山峰哥28 分钟前
数据库调优实战:索引策略与查询优化案例解析
服务器·数据库·sql·性能优化·编辑器
c***03231 小时前
MySQL 启动失败 (code=exited, status=1FAILURE) 异常解决方案
数据库·mysql
ritxgt0061 小时前
MySQL 数据增删改查
android·数据库·mysql
t***44232 小时前
mysql之数字函数
数据库·mysql
zlpzpl2 小时前
MySQL 的 INSERT(插入数据)详解
android·数据库·mysql
摩拜芯城IC2 小时前
8通道TDM分组传输IC DS34S108GN芯片参数资料 E1/T1分组化芯片
数据库
u***35742 小时前
MySQL ——数据的增删改查
数据库·mysql
zjttsh3 小时前
MySQL 数据库基础
数据库·mysql·oracle
桂花很香,旭很美3 小时前
[7天实战入门Go语言后端] Day 2:用 Go 写一个 HTTP 服务——net/http 入门
http·golang·xcode