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

相关推荐
2401_857617622 分钟前
Spring Boot框架在中小企业设备管理中的创新应用
数据库·spring boot·后端
会飞的土拨鼠呀9 分钟前
Centos7.9安装MySQL(二进制)
android·数据库·mysql
白总Server11 分钟前
Gateway解说
服务器·网络·数据库·web安全·架构·php·idc
激流丶14 分钟前
【Mysql 深入探索】InnoDB 实现事务的机制
数据库·mysql·innodb
优维科技EasyOps23 分钟前
MongoDB 8.0 全新登场:究竟如何?
数据库·mongodb
hangbobo23 分钟前
监测mongodb服务并启动
数据库·mongodb
金子总会发光的1231 小时前
HTTP相关返回值异常原因分析,第二部分
嵌入式硬件·物联网·http·硬件工程
小黑哪有坏心思!1 小时前
Linux安装部署数据库:MongoDB
linux·运维·数据库·mongodb·nosql
搬码后生仔1 小时前
在 Windows 系统上设置 MySQL8.0以支持远程连接
数据库
菠萝加点糖1 小时前
ADB指定进程名称kill进程
数据库·adb